java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext2/optional_data_creation_test04_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 22:59:04,184 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 22:59:04,185 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 22:59:04,198 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 22:59:04,198 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 22:59:04,198 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 22:59:04,199 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 22:59:04,201 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 22:59:04,202 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 22:59:04,203 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 22:59:04,204 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 22:59:04,204 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 22:59:04,205 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 22:59:04,206 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 22:59:04,206 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 22:59:04,208 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 22:59:04,209 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 22:59:04,211 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 22:59:04,212 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 22:59:04,212 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 22:59:04,214 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 22:59:04,214 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 22:59:04,214 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 22:59:04,215 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 22:59:04,216 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 22:59:04,217 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 22:59:04,217 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 22:59:04,218 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 22:59:04,218 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 22:59:04,219 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 22:59:04,219 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 22:59:04,219 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-12 22:59:04,228 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 22:59:04,228 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 22:59:04,229 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 22:59:04,229 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 22:59:04,229 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 22:59:04,230 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 22:59:04,230 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 22:59:04,231 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 22:59:04,231 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 22:59:04,232 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 22:59:04,232 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 22:59:04,257 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 22:59:04,264 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 22:59:04,266 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 22:59:04,267 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 22:59:04,267 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 22:59:04,268 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext2/optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,543 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG56a2df32b [2018-04-12 22:59:04,671 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 22:59:04,672 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 22:59:04,672 INFO L168 CDTParser]: Scanning optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,680 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 22:59:04,680 INFO L215 ultiparseSymbolTable]: [2018-04-12 22:59:04,681 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData ('freeData') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_64 ('__bswap_64') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_32 ('__bswap_32') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data ('create_data') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append ('append') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,681 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 22:59:04,681 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____useconds_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____u_int in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_condattr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__dev_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____uint8_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____key_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__uint in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__loff_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__nlink_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_int8_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,682 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__quad_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fd_mask in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____int64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____clockid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__clockid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____sig_atomic_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_attr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__wchar_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__suseconds_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____uint64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_once_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsword_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____syscall_slong_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__fd_mask in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____blkcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____uid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__ssize_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_int16_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_cond_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,683 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_spinlock_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____ino64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____sigset_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____ino_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__id_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____blkcnt64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_rwlockattr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____int16_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_char in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__off_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____off_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__blkcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__fsfilcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____ssize_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__timer_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_barrier_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____nlink_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,684 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__int32_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____socklen_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_mutexattr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____pid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__key_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____u_quad_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____off64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_int32_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsblkcnt64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____u_char in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____gid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____quad_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____syscall_ulong_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,685 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____id_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____timer_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_int in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____rlim64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____uint32_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__fsblkcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____suseconds_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_rwlock_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__div_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__time_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,686 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____pthread_slist_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____int32_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____dev_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsblkcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__mode_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__int16_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_key_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__Data in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____caddr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__fd_set in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__lldiv_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____rlim_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,687 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__uid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____u_short in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____intptr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__size_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____mode_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__blksize_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__caddr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____u_long in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__sigset_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__ldiv_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_short in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,688 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__ino_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__daddr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_int64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__gid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__register_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__ulong in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_barrierattr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____int8_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_long in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,689 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsfilcnt64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__clock_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____fsfilcnt_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__pthread_mutex_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____time_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____loff_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__fsid_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__u_quad_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__ushort in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____blksize_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,690 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____clock_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,691 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__int8_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,691 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____uint16_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,691 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____daddr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,691 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__int64_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,691 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____qaddr_t in optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:04,709 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG56a2df32b [2018-04-12 22:59:04,713 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 22:59:04,714 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 22:59:04,715 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 22:59:04,715 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 22:59:04,718 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 22:59:04,719 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:04,721 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@402d4be8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04, skipping insertion in model container [2018-04-12 22:59:04,721 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:04,731 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 22:59:04,757 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 22:59:04,892 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 22:59:04,929 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 22:59:04,935 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 120 non ball SCCs. Number of states in SCCs 120. [2018-04-12 22:59:04,976 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04 WrapperNode [2018-04-12 22:59:04,977 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 22:59:04,977 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 22:59:04,977 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 22:59:04,977 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 22:59:04,989 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:04,989 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,002 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,003 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,014 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,018 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,021 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... [2018-04-12 22:59:05,025 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 22:59:05,025 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 22:59:05,025 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 22:59:05,026 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 22:59:05,026 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 22:59:05,119 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_32 [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_64 [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append [2018-04-12 22:59:05,120 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 22:59:05,120 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 22:59:05,121 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_32 [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_64 [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 22:59:05,122 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 22:59:05,123 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 22:59:05,124 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 22:59:05,125 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 22:59:05,126 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 22:59:05,127 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 22:59:05,128 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 22:59:05,129 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 22:59:05,130 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 22:59:05,131 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 22:59:05,132 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 22:59:05,503 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 22:59:05,504 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 10:59:05 BoogieIcfgContainer [2018-04-12 22:59:05,504 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 22:59:05,504 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 22:59:05,505 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 22:59:05,507 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 22:59:05,507 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 10:59:04" (1/3) ... [2018-04-12 22:59:05,507 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42a34548 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 10:59:05, skipping insertion in model container [2018-04-12 22:59:05,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 10:59:04" (2/3) ... [2018-04-12 22:59:05,508 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42a34548 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 10:59:05, skipping insertion in model container [2018-04-12 22:59:05,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 10:59:05" (3/3) ... [2018-04-12 22:59:05,509 INFO L107 eAbstractionObserver]: Analyzing ICFG optional_data_creation_test04_true-valid-memsafety.i [2018-04-12 22:59:05,514 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 22:59:05,521 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 45 error locations. [2018-04-12 22:59:05,554 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 22:59:05,554 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 22:59:05,554 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 22:59:05,554 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 22:59:05,554 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 22:59:05,554 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 22:59:05,554 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 22:59:05,554 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 22:59:05,555 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 22:59:05,555 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 22:59:05,565 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states. [2018-04-12 22:59:05,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-12 22:59:05,573 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:05,574 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:05,574 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:05,578 INFO L82 PathProgramCache]: Analyzing trace with hash -1089139594, now seen corresponding path program 1 times [2018-04-12 22:59:05,622 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:05,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:05,657 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:05,689 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,691 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:05,691 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 22:59:05,692 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:05,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,692 INFO L182 omatonBuilderFactory]: Interpolants [130#true, 131#false, 132#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-12 22:59:05,692 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,693 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 22:59:05,700 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 22:59:05,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 22:59:05,702 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 3 states. [2018-04-12 22:59:05,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:05,827 INFO L93 Difference]: Finished difference Result 129 states and 136 transitions. [2018-04-12 22:59:05,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 22:59:05,828 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-12 22:59:05,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:05,839 INFO L225 Difference]: With dead ends: 129 [2018-04-12 22:59:05,839 INFO L226 Difference]: Without dead ends: 126 [2018-04-12 22:59:05,840 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-12 22:59:05,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-12 22:59:05,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 123. [2018-04-12 22:59:05,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-12 22:59:05,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 130 transitions. [2018-04-12 22:59:05,880 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 130 transitions. Word has length 7 [2018-04-12 22:59:05,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:05,880 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 130 transitions. [2018-04-12 22:59:05,880 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 22:59:05,881 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 130 transitions. [2018-04-12 22:59:05,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-12 22:59:05,881 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:05,881 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:05,881 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:05,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1089139593, now seen corresponding path program 1 times [2018-04-12 22:59:05,882 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:05,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:05,894 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:05,924 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,924 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:05,924 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 22:59:05,924 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:05,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,925 INFO L182 omatonBuilderFactory]: Interpolants [385#true, 386#false, 387#(and (= 4 (select |#length| |main_~#list~0.base|)) (= |main_~#list~0.offset| 0))] [2018-04-12 22:59:05,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:05,926 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 22:59:05,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 22:59:05,927 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 22:59:05,927 INFO L87 Difference]: Start difference. First operand 123 states and 130 transitions. Second operand 3 states. [2018-04-12 22:59:05,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:05,994 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-12 22:59:05,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 22:59:05,995 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-12 22:59:05,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:05,996 INFO L225 Difference]: With dead ends: 124 [2018-04-12 22:59:05,996 INFO L226 Difference]: Without dead ends: 124 [2018-04-12 22:59:05,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-12 22:59:05,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-12 22:59:06,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2018-04-12 22:59:06,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-12 22:59:06,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 129 transitions. [2018-04-12 22:59:06,004 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 129 transitions. Word has length 7 [2018-04-12 22:59:06,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,004 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 129 transitions. [2018-04-12 22:59:06,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 22:59:06,005 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 129 transitions. [2018-04-12 22:59:06,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 22:59:06,005 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,005 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:06,005 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,006 INFO L82 PathProgramCache]: Analyzing trace with hash 1575434585, now seen corresponding path program 1 times [2018-04-12 22:59:06,006 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,021 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,082 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:06,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,082 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,083 INFO L182 omatonBuilderFactory]: Interpolants [634#true, 635#false, 636#(= 1 (select |#valid| |main_~#list~0.base|)), 637#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 638#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))] [2018-04-12 22:59:06,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:06,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:06,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:06,084 INFO L87 Difference]: Start difference. First operand 122 states and 129 transitions. Second operand 5 states. [2018-04-12 22:59:06,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,217 INFO L93 Difference]: Finished difference Result 135 states and 143 transitions. [2018-04-12 22:59:06,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:06,217 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-12 22:59:06,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,218 INFO L225 Difference]: With dead ends: 135 [2018-04-12 22:59:06,218 INFO L226 Difference]: Without dead ends: 135 [2018-04-12 22:59:06,219 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:06,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-12 22:59:06,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 128. [2018-04-12 22:59:06,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-12 22:59:06,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-12 22:59:06,224 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 14 [2018-04-12 22:59:06,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,224 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-12 22:59:06,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:06,224 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-12 22:59:06,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 22:59:06,224 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,224 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:06,224 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,224 INFO L82 PathProgramCache]: Analyzing trace with hash 1575434586, now seen corresponding path program 1 times [2018-04-12 22:59:06,225 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,234 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,312 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,312 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:06,312 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,313 INFO L182 omatonBuilderFactory]: Interpolants [904#true, 905#false, 906#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 907#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 908#(and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 909#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)), 910#(and (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))] [2018-04-12 22:59:06,313 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,313 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:06,314 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:06,314 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:06,314 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-12 22:59:06,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,477 INFO L93 Difference]: Finished difference Result 133 states and 142 transitions. [2018-04-12 22:59:06,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:59:06,477 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-04-12 22:59:06,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,478 INFO L225 Difference]: With dead ends: 133 [2018-04-12 22:59:06,478 INFO L226 Difference]: Without dead ends: 133 [2018-04-12 22:59:06,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:06,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-12 22:59:06,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 128. [2018-04-12 22:59:06,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-12 22:59:06,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-12 22:59:06,484 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 14 [2018-04-12 22:59:06,484 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,485 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-12 22:59:06,485 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:06,485 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-12 22:59:06,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 22:59:06,485 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,485 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:06,485 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,486 INFO L82 PathProgramCache]: Analyzing trace with hash 1593831908, now seen corresponding path program 1 times [2018-04-12 22:59:06,487 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,497 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,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-12 22:59:06,515 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,515 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:59:06,515 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,515 INFO L182 omatonBuilderFactory]: Interpolants [1174#true, 1175#false, 1176#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)), 1177#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))] [2018-04-12 22:59:06,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,516 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:06,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:06,516 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:06,516 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 4 states. [2018-04-12 22:59:06,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,586 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-12 22:59:06,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:59:06,586 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-12 22:59:06,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,587 INFO L225 Difference]: With dead ends: 127 [2018-04-12 22:59:06,587 INFO L226 Difference]: Without dead ends: 127 [2018-04-12 22:59:06,587 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:06,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-12 22:59:06,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2018-04-12 22:59:06,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-04-12 22:59:06,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 135 transitions. [2018-04-12 22:59:06,593 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 135 transitions. Word has length 15 [2018-04-12 22:59:06,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,593 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 135 transitions. [2018-04-12 22:59:06,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:06,594 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 135 transitions. [2018-04-12 22:59:06,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 22:59:06,594 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,594 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:06,594 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,594 INFO L82 PathProgramCache]: Analyzing trace with hash 1593831909, now seen corresponding path program 1 times [2018-04-12 22:59:06,595 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,602 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,621 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,621 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:59:06,621 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,622 INFO L182 omatonBuilderFactory]: Interpolants [1434#true, 1435#false, 1436#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 1437#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))] [2018-04-12 22:59:06,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,622 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:06,622 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:06,622 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:06,622 INFO L87 Difference]: Start difference. First operand 127 states and 135 transitions. Second operand 4 states. [2018-04-12 22:59:06,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,681 INFO L93 Difference]: Finished difference Result 126 states and 134 transitions. [2018-04-12 22:59:06,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:06,681 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-12 22:59:06,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,682 INFO L225 Difference]: With dead ends: 126 [2018-04-12 22:59:06,682 INFO L226 Difference]: Without dead ends: 126 [2018-04-12 22:59:06,683 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:06,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-12 22:59:06,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2018-04-12 22:59:06,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-12 22:59:06,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-12 22:59:06,687 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 15 [2018-04-12 22:59:06,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,688 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-12 22:59:06,688 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:06,688 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-12 22:59:06,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 22:59:06,688 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,688 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] [2018-04-12 22:59:06,689 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,689 INFO L82 PathProgramCache]: Analyzing trace with hash -1559978866, now seen corresponding path program 1 times [2018-04-12 22:59:06,689 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,699 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,729 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:06,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,729 INFO L182 omatonBuilderFactory]: Interpolants [1696#(= |#valid| |old(#valid)|), 1692#true, 1693#false, 1694#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)), 1695#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))] [2018-04-12 22:59:06,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:06,730 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:06,730 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:06,730 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 5 states. [2018-04-12 22:59:06,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,829 INFO L93 Difference]: Finished difference Result 143 states and 152 transitions. [2018-04-12 22:59:06,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:06,830 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-12 22:59:06,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,830 INFO L225 Difference]: With dead ends: 143 [2018-04-12 22:59:06,831 INFO L226 Difference]: Without dead ends: 143 [2018-04-12 22:59:06,831 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:06,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-12 22:59:06,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 129. [2018-04-12 22:59:06,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-12 22:59:06,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-12 22:59:06,834 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 22 [2018-04-12 22:59:06,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,834 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-12 22:59:06,834 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:06,834 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-12 22:59:06,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 22:59:06,834 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:06,834 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] [2018-04-12 22:59:06,835 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:06,835 INFO L82 PathProgramCache]: Analyzing trace with hash -1559978865, now seen corresponding path program 1 times [2018-04-12 22:59:06,835 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:06,845 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:06,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,897 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:06,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:06,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:06,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,897 INFO L182 omatonBuilderFactory]: Interpolants [1971#true, 1972#false, 1973#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 1974#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 1975#(= |old(#length)| |#length|)] [2018-04-12 22:59:06,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:06,898 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:06,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:06,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:06,898 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 5 states. [2018-04-12 22:59:06,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:06,993 INFO L93 Difference]: Finished difference Result 135 states and 144 transitions. [2018-04-12 22:59:06,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:59:06,994 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-12 22:59:06,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:06,994 INFO L225 Difference]: With dead ends: 135 [2018-04-12 22:59:06,995 INFO L226 Difference]: Without dead ends: 135 [2018-04-12 22:59:06,995 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:06,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-12 22:59:06,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 129. [2018-04-12 22:59:06,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-12 22:59:06,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-12 22:59:06,999 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 22 [2018-04-12 22:59:06,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:06,999 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-12 22:59:06,999 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:06,999 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-12 22:59:07,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 22:59:07,000 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,000 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:07,000 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,000 INFO L82 PathProgramCache]: Analyzing trace with hash -1115224327, now seen corresponding path program 1 times [2018-04-12 22:59:07,001 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,010 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,025 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:59:07,026 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,026 INFO L182 omatonBuilderFactory]: Interpolants [2242#true, 2243#false, 2244#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)), 2245#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))] [2018-04-12 22:59:07,026 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,027 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:07,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:07,027 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:07,027 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 4 states. [2018-04-12 22:59:07,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:07,081 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-12 22:59:07,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:07,081 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-12 22:59:07,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:07,082 INFO L225 Difference]: With dead ends: 125 [2018-04-12 22:59:07,082 INFO L226 Difference]: Without dead ends: 125 [2018-04-12 22:59:07,082 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:07,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-12 22:59:07,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2018-04-12 22:59:07,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-12 22:59:07,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-12 22:59:07,086 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 23 [2018-04-12 22:59:07,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:07,086 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-12 22:59:07,086 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:07,086 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-12 22:59:07,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-12 22:59:07,087 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,087 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:07,087 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,087 INFO L82 PathProgramCache]: Analyzing trace with hash -1115224326, now seen corresponding path program 1 times [2018-04-12 22:59:07,088 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,097 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,127 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:59:07,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,128 INFO L182 omatonBuilderFactory]: Interpolants [2498#true, 2499#false, 2500#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 2501#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0))] [2018-04-12 22:59:07,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,128 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:07,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:07,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:07,129 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 4 states. [2018-04-12 22:59:07,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:07,210 INFO L93 Difference]: Finished difference Result 129 states and 137 transitions. [2018-04-12 22:59:07,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:07,210 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-12 22:59:07,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:07,211 INFO L225 Difference]: With dead ends: 129 [2018-04-12 22:59:07,211 INFO L226 Difference]: Without dead ends: 129 [2018-04-12 22:59:07,211 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:07,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-04-12 22:59:07,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 126. [2018-04-12 22:59:07,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-12 22:59:07,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-12 22:59:07,225 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 23 [2018-04-12 22:59:07,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:07,225 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-12 22:59:07,225 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:07,226 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-12 22:59:07,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-12 22:59:07,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,226 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] [2018-04-12 22:59:07,226 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,226 INFO L82 PathProgramCache]: Analyzing trace with hash -196102737, now seen corresponding path program 1 times [2018-04-12 22:59:07,228 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,238 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,255 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,255 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 22:59:07,255 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,255 INFO L182 omatonBuilderFactory]: Interpolants [2759#true, 2760#false, 2761#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 2762#(= |#valid| |old(#valid)|)] [2018-04-12 22:59:07,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,256 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:07,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:07,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:07,256 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 4 states. [2018-04-12 22:59:07,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:07,326 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2018-04-12 22:59:07,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:07,327 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2018-04-12 22:59:07,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:07,327 INFO L225 Difference]: With dead ends: 136 [2018-04-12 22:59:07,327 INFO L226 Difference]: Without dead ends: 136 [2018-04-12 22:59:07,328 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:07,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-12 22:59:07,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 128. [2018-04-12 22:59:07,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-12 22:59:07,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-12 22:59:07,330 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 24 [2018-04-12 22:59:07,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:07,330 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-12 22:59:07,330 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:07,330 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-12 22:59:07,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-12 22:59:07,330 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,330 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] [2018-04-12 22:59:07,330 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,330 INFO L82 PathProgramCache]: Analyzing trace with hash -196102736, now seen corresponding path program 1 times [2018-04-12 22:59:07,331 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,336 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,369 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:07,369 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,369 INFO L182 omatonBuilderFactory]: Interpolants [3027#true, 3028#false, 3029#(= 0 |main_~#list~0.offset|), 3030#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|), 3031#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0), 3032#(and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (< 0 (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 1))), 3033#(= |old(#length)| |#length|)] [2018-04-12 22:59:07,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:07,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:07,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:07,370 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-12 22:59:07,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:07,566 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-04-12 22:59:07,566 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:59:07,566 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-04-12 22:59:07,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:07,567 INFO L225 Difference]: With dead ends: 128 [2018-04-12 22:59:07,567 INFO L226 Difference]: Without dead ends: 128 [2018-04-12 22:59:07,568 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:59:07,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-04-12 22:59:07,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-04-12 22:59:07,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-12 22:59:07,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-12 22:59:07,573 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 24 [2018-04-12 22:59:07,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:07,573 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-12 22:59:07,573 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:07,573 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-12 22:59:07,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-12 22:59:07,574 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,574 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] [2018-04-12 22:59:07,574 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,574 INFO L82 PathProgramCache]: Analyzing trace with hash -212244555, now seen corresponding path program 1 times [2018-04-12 22:59:07,575 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,598 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,636 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:07,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,637 INFO L182 omatonBuilderFactory]: Interpolants [3298#true, 3299#false, 3300#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 3301#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0)), 3302#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0))] [2018-04-12 22:59:07,637 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:07,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:07,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:07,637 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 5 states. [2018-04-12 22:59:07,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:07,759 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-12 22:59:07,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:07,760 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 24 [2018-04-12 22:59:07,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:07,761 INFO L225 Difference]: With dead ends: 125 [2018-04-12 22:59:07,761 INFO L226 Difference]: Without dead ends: 125 [2018-04-12 22:59:07,761 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:07,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-12 22:59:07,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 123. [2018-04-12 22:59:07,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-12 22:59:07,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-12 22:59:07,765 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 24 [2018-04-12 22:59:07,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:07,765 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-12 22:59:07,765 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:07,765 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-12 22:59:07,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 22:59:07,766 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:07,766 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] [2018-04-12 22:59:07,766 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:07,767 INFO L82 PathProgramCache]: Analyzing trace with hash 748060877, now seen corresponding path program 1 times [2018-04-12 22:59:07,767 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:07,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:07,779 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:07,839 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,839 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:07,839 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:07,839 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:07,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,840 INFO L182 omatonBuilderFactory]: Interpolants [3553#true, 3554#false, 3555#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)), 3556#(= |#valid| |old(#valid)|), 3557#(= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 3558#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 3559#(and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-12 22:59:07,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:07,840 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:07,840 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:07,840 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:07,841 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 7 states. [2018-04-12 22:59:08,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:08,119 INFO L93 Difference]: Finished difference Result 139 states and 148 transitions. [2018-04-12 22:59:08,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:59:08,120 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-04-12 22:59:08,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:08,120 INFO L225 Difference]: With dead ends: 139 [2018-04-12 22:59:08,121 INFO L226 Difference]: Without dead ends: 139 [2018-04-12 22:59:08,121 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:08,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-12 22:59:08,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 129. [2018-04-12 22:59:08,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-12 22:59:08,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-12 22:59:08,124 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 29 [2018-04-12 22:59:08,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:08,124 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-12 22:59:08,124 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:08,124 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-12 22:59:08,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 22:59:08,125 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:08,125 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] [2018-04-12 22:59:08,125 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:08,125 INFO L82 PathProgramCache]: Analyzing trace with hash 748060878, now seen corresponding path program 1 times [2018-04-12 22:59:08,126 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:08,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:08,149 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:08,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-12 22:59:08,211 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:08,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:08,212 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,212 INFO L182 omatonBuilderFactory]: Interpolants [3840#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 3834#true, 3835#false, 3836#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 3837#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 3838#(= |old(#length)| |#length|), 3839#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))))] [2018-04-12 22:59:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,212 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:08,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:08,213 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:08,213 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 7 states. [2018-04-12 22:59:08,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:08,437 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2018-04-12 22:59:08,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:59:08,437 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-04-12 22:59:08,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:08,438 INFO L225 Difference]: With dead ends: 137 [2018-04-12 22:59:08,438 INFO L226 Difference]: Without dead ends: 137 [2018-04-12 22:59:08,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:08,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-04-12 22:59:08,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 129. [2018-04-12 22:59:08,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-12 22:59:08,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-12 22:59:08,442 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 29 [2018-04-12 22:59:08,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:08,442 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-12 22:59:08,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:08,443 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-12 22:59:08,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:59:08,443 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:08,443 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:08,444 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:08,444 INFO L82 PathProgramCache]: Analyzing trace with hash 2087682397, now seen corresponding path program 1 times [2018-04-12 22:59:08,445 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:08,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:08,476 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:08,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,498 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:08,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:08,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:08,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,499 INFO L182 omatonBuilderFactory]: Interpolants [4113#true, 4114#false, 4115#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 4116#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 4117#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-12 22:59:08,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:08,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:08,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:08,499 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 5 states. [2018-04-12 22:59:08,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:08,588 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-12 22:59:08,588 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:08,588 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 22:59:08,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:08,589 INFO L225 Difference]: With dead ends: 127 [2018-04-12 22:59:08,589 INFO L226 Difference]: Without dead ends: 127 [2018-04-12 22:59:08,589 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:08,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-12 22:59:08,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 125. [2018-04-12 22:59:08,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-12 22:59:08,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 132 transitions. [2018-04-12 22:59:08,592 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 132 transitions. Word has length 30 [2018-04-12 22:59:08,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:08,593 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 132 transitions. [2018-04-12 22:59:08,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:08,593 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 132 transitions. [2018-04-12 22:59:08,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:59:08,593 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:08,594 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:08,594 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:08,594 INFO L82 PathProgramCache]: Analyzing trace with hash 2087682398, now seen corresponding path program 1 times [2018-04-12 22:59:08,595 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:08,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:08,602 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:08,664 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,664 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:08,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:59:08,664 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:08,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,665 INFO L182 omatonBuilderFactory]: Interpolants [4372#true, 4373#false, 4374#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 4375#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 4376#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 4377#(and (< 0 (+ |main_~#list~0.offset| 1)) (<= (+ |main_~#list~0.offset| 4) (select |#length| |main_~#list~0.base|)))] [2018-04-12 22:59:08,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,665 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:59:08,665 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:59:08,666 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:08,666 INFO L87 Difference]: Start difference. First operand 125 states and 132 transitions. Second operand 6 states. [2018-04-12 22:59:08,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:08,788 INFO L93 Difference]: Finished difference Result 132 states and 141 transitions. [2018-04-12 22:59:08,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:59:08,789 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-12 22:59:08,789 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:08,790 INFO L225 Difference]: With dead ends: 132 [2018-04-12 22:59:08,790 INFO L226 Difference]: Without dead ends: 132 [2018-04-12 22:59:08,791 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:08,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-12 22:59:08,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 125. [2018-04-12 22:59:08,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-12 22:59:08,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-12 22:59:08,794 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 30 [2018-04-12 22:59:08,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:08,794 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-12 22:59:08,794 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:59:08,794 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-12 22:59:08,794 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:59:08,795 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:08,795 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:08,795 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:08,795 INFO L82 PathProgramCache]: Analyzing trace with hash 72869690, now seen corresponding path program 1 times [2018-04-12 22:59:08,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:08,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:08,802 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:08,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,821 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:08,821 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:08,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:08,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,822 INFO L182 omatonBuilderFactory]: Interpolants [4640#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 4641#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.base|)), 4637#true, 4638#false, 4639#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc5.base|))] [2018-04-12 22:59:08,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:08,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:08,822 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:08,823 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 5 states. [2018-04-12 22:59:08,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:08,925 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-12 22:59:08,925 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:59:08,925 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-12 22:59:08,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:08,926 INFO L225 Difference]: With dead ends: 124 [2018-04-12 22:59:08,926 INFO L226 Difference]: Without dead ends: 124 [2018-04-12 22:59:08,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:08,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-12 22:59:08,927 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2018-04-12 22:59:08,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-12 22:59:08,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 132 transitions. [2018-04-12 22:59:08,928 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 132 transitions. Word has length 30 [2018-04-12 22:59:08,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:08,928 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 132 transitions. [2018-04-12 22:59:08,928 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:08,928 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 132 transitions. [2018-04-12 22:59:08,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-12 22:59:08,929 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:08,929 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:08,929 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:08,929 INFO L82 PathProgramCache]: Analyzing trace with hash 72869691, now seen corresponding path program 1 times [2018-04-12 22:59:08,930 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:08,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:08,938 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:08,994 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,995 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:08,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:59:08,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:08,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,995 INFO L182 omatonBuilderFactory]: Interpolants [4896#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc5.offset|) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc5.base|))), 4897#(and (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 4898#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 4899#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.offset| 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.base|))), 4894#true, 4895#false] [2018-04-12 22:59:08,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:08,995 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:59:08,996 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:59:08,996 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:08,996 INFO L87 Difference]: Start difference. First operand 124 states and 132 transitions. Second operand 6 states. [2018-04-12 22:59:09,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:09,140 INFO L93 Difference]: Finished difference Result 131 states and 139 transitions. [2018-04-12 22:59:09,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:09,140 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-12 22:59:09,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:09,141 INFO L225 Difference]: With dead ends: 131 [2018-04-12 22:59:09,141 INFO L226 Difference]: Without dead ends: 131 [2018-04-12 22:59:09,141 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:59:09,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-04-12 22:59:09,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 129. [2018-04-12 22:59:09,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-12 22:59:09,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-12 22:59:09,145 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 30 [2018-04-12 22:59:09,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:09,145 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-12 22:59:09,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:59:09,145 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-12 22:59:09,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 22:59:09,146 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:09,146 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] [2018-04-12 22:59:09,146 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:09,146 INFO L82 PathProgramCache]: Analyzing trace with hash 1626965550, now seen corresponding path program 1 times [2018-04-12 22:59:09,147 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:09,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:09,154 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:09,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,213 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:09,213 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:09,213 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:09,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,214 INFO L182 omatonBuilderFactory]: Interpolants [5168#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 5169#(= |#valid| |old(#valid)|), 5170#(= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 5171#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5172#(and (or (= 1 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 5166#true, 5167#false] [2018-04-12 22:59:09,214 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,214 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:09,214 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:09,214 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:09,214 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 7 states. [2018-04-12 22:59:09,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:09,471 INFO L93 Difference]: Finished difference Result 141 states and 150 transitions. [2018-04-12 22:59:09,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:59:09,471 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 31 [2018-04-12 22:59:09,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:09,472 INFO L225 Difference]: With dead ends: 141 [2018-04-12 22:59:09,472 INFO L226 Difference]: Without dead ends: 141 [2018-04-12 22:59:09,472 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:09,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-12 22:59:09,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-12 22:59:09,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-12 22:59:09,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 140 transitions. [2018-04-12 22:59:09,475 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 140 transitions. Word has length 31 [2018-04-12 22:59:09,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:09,475 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 140 transitions. [2018-04-12 22:59:09,475 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:09,475 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 140 transitions. [2018-04-12 22:59:09,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 22:59:09,476 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:09,476 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] [2018-04-12 22:59:09,476 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:09,476 INFO L82 PathProgramCache]: Analyzing trace with hash 1626965551, now seen corresponding path program 1 times [2018-04-12 22:59:09,476 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:09,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:09,484 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:09,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,557 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:09,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:59:09,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:09,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,558 INFO L182 omatonBuilderFactory]: Interpolants [5456#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (< 0 (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 1))), 5457#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 5458#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 5459#(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|))))), 5460#(and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (< 0 (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 1))), 5451#true, 5452#false, 5453#(= 0 |main_~#list~0.offset|), 5454#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|), 5455#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)] [2018-04-12 22:59:09,558 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,558 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:59:09,558 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:59:09,558 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:09,558 INFO L87 Difference]: Start difference. First operand 131 states and 140 transitions. Second operand 10 states. [2018-04-12 22:59:09,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:09,871 INFO L93 Difference]: Finished difference Result 140 states and 149 transitions. [2018-04-12 22:59:09,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 22:59:09,871 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 31 [2018-04-12 22:59:09,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:09,872 INFO L225 Difference]: With dead ends: 140 [2018-04-12 22:59:09,872 INFO L226 Difference]: Without dead ends: 140 [2018-04-12 22:59:09,872 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:59:09,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-12 22:59:09,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 126. [2018-04-12 22:59:09,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-12 22:59:09,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-12 22:59:09,875 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 31 [2018-04-12 22:59:09,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:09,875 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-12 22:59:09,875 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:59:09,876 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-12 22:59:09,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 22:59:09,876 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:09,876 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] [2018-04-12 22:59:09,876 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:09,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1275051825, now seen corresponding path program 1 times [2018-04-12 22:59:09,877 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:09,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:09,884 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:09,921 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,921 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:09,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 22:59:09,922 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:09,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,922 INFO L182 omatonBuilderFactory]: Interpolants [5744#false, 5745#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 5746#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 5747#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 5748#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 5749#(= 1 (select |#valid| |main_#t~mem16.base|)), 5743#true] [2018-04-12 22:59:09,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:09,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:09,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:09,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:09,922 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 7 states. [2018-04-12 22:59:10,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:10,021 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2018-04-12 22:59:10,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:59:10,022 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-04-12 22:59:10,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:10,022 INFO L225 Difference]: With dead ends: 141 [2018-04-12 22:59:10,022 INFO L226 Difference]: Without dead ends: 141 [2018-04-12 22:59:10,022 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:10,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-12 22:59:10,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-12 22:59:10,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-12 22:59:10,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 141 transitions. [2018-04-12 22:59:10,024 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 141 transitions. Word has length 33 [2018-04-12 22:59:10,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:10,024 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 141 transitions. [2018-04-12 22:59:10,025 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:10,025 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 141 transitions. [2018-04-12 22:59:10,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 22:59:10,025 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:10,025 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:10,025 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:10,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1275051824, now seen corresponding path program 1 times [2018-04-12 22:59:10,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:10,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:10,031 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:10,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,093 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:10,093 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:59:10,093 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:10,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,094 INFO L182 omatonBuilderFactory]: Interpolants [6032#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 6033#(= |old(#length)| |#length|), 6034#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 6035#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 6036#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|))), 6028#true, 6029#false, 6030#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 6031#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)))] [2018-04-12 22:59:10,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:59:10,094 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:59:10,094 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:59:10,094 INFO L87 Difference]: Start difference. First operand 131 states and 141 transitions. Second operand 9 states. [2018-04-12 22:59:10,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:10,457 INFO L93 Difference]: Finished difference Result 178 states and 195 transitions. [2018-04-12 22:59:10,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 22:59:10,457 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-12 22:59:10,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:10,458 INFO L225 Difference]: With dead ends: 178 [2018-04-12 22:59:10,458 INFO L226 Difference]: Without dead ends: 178 [2018-04-12 22:59:10,459 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-04-12 22:59:10,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-04-12 22:59:10,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 149. [2018-04-12 22:59:10,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-12 22:59:10,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 164 transitions. [2018-04-12 22:59:10,463 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 164 transitions. Word has length 33 [2018-04-12 22:59:10,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:10,463 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 164 transitions. [2018-04-12 22:59:10,463 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:59:10,464 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 164 transitions. [2018-04-12 22:59:10,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-12 22:59:10,464 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:10,464 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:10,464 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:10,464 INFO L82 PathProgramCache]: Analyzing trace with hash 573717311, now seen corresponding path program 1 times [2018-04-12 22:59:10,465 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:10,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:10,474 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:10,618 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:10,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 22:59:10,619 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:10,619 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,620 INFO L182 omatonBuilderFactory]: Interpolants [6384#(or (and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0))), 6385#(and (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 6386#(and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 6387#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)), 6388#(and (<= 4 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)), 6378#true, 6379#false, 6380#(= 0 |main_~#list~0.offset|), 6381#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 6382#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 6383#(= |old(#length)| |#length|)] [2018-04-12 22:59:10,620 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:10,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:59:10,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:59:10,620 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:59:10,621 INFO L87 Difference]: Start difference. First operand 149 states and 164 transitions. Second operand 11 states. [2018-04-12 22:59:10,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:10,994 INFO L93 Difference]: Finished difference Result 147 states and 161 transitions. [2018-04-12 22:59:10,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:59:10,994 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 34 [2018-04-12 22:59:10,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:10,996 INFO L225 Difference]: With dead ends: 147 [2018-04-12 22:59:10,996 INFO L226 Difference]: Without dead ends: 147 [2018-04-12 22:59:10,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=200, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:59:10,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-04-12 22:59:11,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 133. [2018-04-12 22:59:11,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-12 22:59:11,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 143 transitions. [2018-04-12 22:59:11,001 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 143 transitions. Word has length 34 [2018-04-12 22:59:11,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:11,001 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 143 transitions. [2018-04-12 22:59:11,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:59:11,001 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 143 transitions. [2018-04-12 22:59:11,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-12 22:59:11,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:11,002 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] [2018-04-12 22:59:11,002 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:11,002 INFO L82 PathProgramCache]: Analyzing trace with hash -1260047476, now seen corresponding path program 1 times [2018-04-12 22:59:11,003 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:11,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:11,009 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:11,061 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,061 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:11,061 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 22:59:11,061 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:11,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,062 INFO L182 omatonBuilderFactory]: Interpolants [6688#(not (= 0 |main_#t~mem21.base|)), 6681#true, 6682#false, 6683#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 6684#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 6685#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 6686#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 6687#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 22:59:11,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,062 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:59:11,062 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:59:11,063 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:11,063 INFO L87 Difference]: Start difference. First operand 133 states and 143 transitions. Second operand 8 states. [2018-04-12 22:59:11,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:11,186 INFO L93 Difference]: Finished difference Result 158 states and 168 transitions. [2018-04-12 22:59:11,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 22:59:11,186 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2018-04-12 22:59:11,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:11,187 INFO L225 Difference]: With dead ends: 158 [2018-04-12 22:59:11,187 INFO L226 Difference]: Without dead ends: 158 [2018-04-12 22:59:11,188 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:59:11,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-12 22:59:11,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 133. [2018-04-12 22:59:11,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-12 22:59:11,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 141 transitions. [2018-04-12 22:59:11,191 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 141 transitions. Word has length 35 [2018-04-12 22:59:11,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:11,191 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 141 transitions. [2018-04-12 22:59:11,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:59:11,192 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 141 transitions. [2018-04-12 22:59:11,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 22:59:11,192 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:11,192 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] [2018-04-12 22:59:11,192 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:11,192 INFO L82 PathProgramCache]: Analyzing trace with hash -378073276, now seen corresponding path program 1 times [2018-04-12 22:59:11,193 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:11,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:11,200 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,217 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:11,217 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 22:59:11,217 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:11,217 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,218 INFO L182 omatonBuilderFactory]: Interpolants [6992#(= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 6993#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 6994#(= 1 (select |#valid| |main_#t~mem18.base|)), 6990#true, 6991#false] [2018-04-12 22:59:11,218 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,218 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:11,218 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:11,218 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:11,218 INFO L87 Difference]: Start difference. First operand 133 states and 141 transitions. Second operand 5 states. [2018-04-12 22:59:11,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:11,297 INFO L93 Difference]: Finished difference Result 132 states and 140 transitions. [2018-04-12 22:59:11,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:11,298 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-04-12 22:59:11,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:11,299 INFO L225 Difference]: With dead ends: 132 [2018-04-12 22:59:11,299 INFO L226 Difference]: Without dead ends: 132 [2018-04-12 22:59:11,299 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:11,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-12 22:59:11,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2018-04-12 22:59:11,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-12 22:59:11,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 140 transitions. [2018-04-12 22:59:11,302 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 140 transitions. Word has length 36 [2018-04-12 22:59:11,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:11,302 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 140 transitions. [2018-04-12 22:59:11,303 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:11,303 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 140 transitions. [2018-04-12 22:59:11,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-12 22:59:11,303 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:11,303 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] [2018-04-12 22:59:11,303 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:11,303 INFO L82 PathProgramCache]: Analyzing trace with hash -378073275, now seen corresponding path program 1 times [2018-04-12 22:59:11,304 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:11,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:11,313 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:11,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,430 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:11,430 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:59:11,430 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:11,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,431 INFO L182 omatonBuilderFactory]: Interpolants [7264#false, 7265#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 7266#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 7267#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 7268#(= |old(#length)| |#length|), 7269#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 7270#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 7271#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0)), 7272#(and (<= |main_#t~mem18.offset| 0) (<= 0 |main_#t~mem18.offset|) (= 8 (select |#length| |main_#t~mem18.base|))), 7263#true] [2018-04-12 22:59:11,431 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:59:11,431 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:59:11,431 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:11,432 INFO L87 Difference]: Start difference. First operand 132 states and 140 transitions. Second operand 10 states. [2018-04-12 22:59:11,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:11,729 INFO L93 Difference]: Finished difference Result 154 states and 165 transitions. [2018-04-12 22:59:11,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 22:59:11,730 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-12 22:59:11,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:11,730 INFO L225 Difference]: With dead ends: 154 [2018-04-12 22:59:11,731 INFO L226 Difference]: Without dead ends: 154 [2018-04-12 22:59:11,731 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:59:11,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-04-12 22:59:11,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 135. [2018-04-12 22:59:11,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-04-12 22:59:11,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 143 transitions. [2018-04-12 22:59:11,734 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 143 transitions. Word has length 36 [2018-04-12 22:59:11,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:11,734 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 143 transitions. [2018-04-12 22:59:11,734 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:59:11,734 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 143 transitions. [2018-04-12 22:59:11,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 22:59:11,734 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:11,734 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] [2018-04-12 22:59:11,734 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:11,734 INFO L82 PathProgramCache]: Analyzing trace with hash -1381840613, now seen corresponding path program 1 times [2018-04-12 22:59:11,735 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:11,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:11,741 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:11,846 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,846 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:11,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 22:59:11,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:11,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-12 22:59:11,847 INFO L182 omatonBuilderFactory]: Interpolants [7584#(and (<= (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.offset|) 76) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.base|)) (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.offset|))), 7576#true, 7577#false, 7578#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc5.offset|) (= 80 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc5.base|))), 7579#(and (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 7580#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.offset| 0) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 7581#(and (<= 0 (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)) 0)), 7582#(and (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (<= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)) 0)), 7583#(and (<= 4 (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (= 80 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))) (<= (+ (* 4 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0) (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) 76))] [2018-04-12 22:59:11,847 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:11,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 22:59:11,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 22:59:11,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 22:59:11,848 INFO L87 Difference]: Start difference. First operand 135 states and 143 transitions. Second operand 9 states. [2018-04-12 22:59:12,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:12,067 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2018-04-12 22:59:12,068 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 22:59:12,068 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 37 [2018-04-12 22:59:12,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:12,069 INFO L225 Difference]: With dead ends: 136 [2018-04-12 22:59:12,069 INFO L226 Difference]: Without dead ends: 136 [2018-04-12 22:59:12,069 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 22:59:12,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-12 22:59:12,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 131. [2018-04-12 22:59:12,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-12 22:59:12,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 139 transitions. [2018-04-12 22:59:12,071 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 139 transitions. Word has length 37 [2018-04-12 22:59:12,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:12,071 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 139 transitions. [2018-04-12 22:59:12,071 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 22:59:12,071 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 139 transitions. [2018-04-12 22:59:12,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-12 22:59:12,071 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:12,071 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, 1, 1] [2018-04-12 22:59:12,071 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:12,071 INFO L82 PathProgramCache]: Analyzing trace with hash 760893153, now seen corresponding path program 1 times [2018-04-12 22:59:12,072 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:12,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:12,077 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:12,310 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:12,311 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:12,311 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-12 22:59:12,311 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:12,311 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:12,311 INFO L182 omatonBuilderFactory]: Interpolants [7872#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 7873#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 7874#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 7875#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7876#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 7877#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 7878#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 7879#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 7880#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 7864#true, 7865#false, 7866#(= (select |#valid| |main_~#list~0.base|) 1), 7867#(= |#valid| |old(#valid)|), 7868#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 7869#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 7870#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 7871#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))] [2018-04-12 22:59:12,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:12,312 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 22:59:12,312 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 22:59:12,312 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:59:12,312 INFO L87 Difference]: Start difference. First operand 131 states and 139 transitions. Second operand 17 states. [2018-04-12 22:59:12,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:12,963 INFO L93 Difference]: Finished difference Result 174 states and 187 transitions. [2018-04-12 22:59:12,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 22:59:12,963 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 40 [2018-04-12 22:59:12,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:12,964 INFO L225 Difference]: With dead ends: 174 [2018-04-12 22:59:12,964 INFO L226 Difference]: Without dead ends: 174 [2018-04-12 22:59:12,964 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=134, Invalid=988, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:59:12,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-04-12 22:59:12,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 152. [2018-04-12 22:59:12,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-04-12 22:59:12,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 163 transitions. [2018-04-12 22:59:12,968 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 163 transitions. Word has length 40 [2018-04-12 22:59:12,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:12,968 INFO L459 AbstractCegarLoop]: Abstraction has 152 states and 163 transitions. [2018-04-12 22:59:12,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 22:59:12,968 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 163 transitions. [2018-04-12 22:59:12,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-12 22:59:12,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:12,969 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, 1, 1] [2018-04-12 22:59:12,969 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:12,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1372557105, now seen corresponding path program 1 times [2018-04-12 22:59:12,970 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:12,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:12,981 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,087 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:13,087 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-12 22:59:13,087 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:13,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,088 INFO L182 omatonBuilderFactory]: Interpolants [8241#true, 8242#false, 8243#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 8244#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 8245#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 8246#(= |old(#length)| |#length|), 8247#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))), 8248#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 8249#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 8250#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 8251#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-12 22:59:13,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,088 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:59:13,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:59:13,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:59:13,089 INFO L87 Difference]: Start difference. First operand 152 states and 163 transitions. Second operand 11 states. [2018-04-12 22:59:13,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:13,449 INFO L93 Difference]: Finished difference Result 186 states and 204 transitions. [2018-04-12 22:59:13,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 22:59:13,449 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 40 [2018-04-12 22:59:13,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:13,450 INFO L225 Difference]: With dead ends: 186 [2018-04-12 22:59:13,450 INFO L226 Difference]: Without dead ends: 186 [2018-04-12 22:59:13,451 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:59:13,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-12 22:59:13,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 161. [2018-04-12 22:59:13,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-12 22:59:13,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 174 transitions. [2018-04-12 22:59:13,456 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 174 transitions. Word has length 40 [2018-04-12 22:59:13,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:13,456 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 174 transitions. [2018-04-12 22:59:13,456 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:59:13,456 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 174 transitions. [2018-04-12 22:59:13,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-12 22:59:13,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:13,457 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:13,457 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:13,457 INFO L82 PathProgramCache]: Analyzing trace with hash -366965325, now seen corresponding path program 1 times [2018-04-12 22:59:13,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:13,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:13,465 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:13,479 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,479 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:13,480 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-12 22:59:13,480 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:13,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,480 INFO L182 omatonBuilderFactory]: Interpolants [8619#true, 8620#false, 8621#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 8622#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1)] [2018-04-12 22:59:13,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 22:59:13,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 22:59:13,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-12 22:59:13,481 INFO L87 Difference]: Start difference. First operand 161 states and 174 transitions. Second operand 4 states. [2018-04-12 22:59:13,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:13,492 INFO L93 Difference]: Finished difference Result 173 states and 186 transitions. [2018-04-12 22:59:13,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 22:59:13,493 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 40 [2018-04-12 22:59:13,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:13,494 INFO L225 Difference]: With dead ends: 173 [2018-04-12 22:59:13,494 INFO L226 Difference]: Without dead ends: 173 [2018-04-12 22:59:13,495 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-12 22:59:13,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-04-12 22:59:13,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 168. [2018-04-12 22:59:13,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-04-12 22:59:13,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 181 transitions. [2018-04-12 22:59:13,498 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 181 transitions. Word has length 40 [2018-04-12 22:59:13,498 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:13,499 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 181 transitions. [2018-04-12 22:59:13,499 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 22:59:13,499 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 181 transitions. [2018-04-12 22:59:13,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-12 22:59:13,500 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:13,500 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, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:13,500 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:13,500 INFO L82 PathProgramCache]: Analyzing trace with hash 1203361471, now seen corresponding path program 1 times [2018-04-12 22:59:13,501 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:13,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:13,508 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:13,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,559 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:13,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 22:59:13,560 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:13,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,560 INFO L182 omatonBuilderFactory]: Interpolants [8964#true, 8965#false, 8966#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 8967#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 8968#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 8969#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 8970#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 8971#(= 0 |main_#t~mem20.offset|)] [2018-04-12 22:59:13,560 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:59:13,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:59:13,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:13,561 INFO L87 Difference]: Start difference. First operand 168 states and 181 transitions. Second operand 8 states. [2018-04-12 22:59:13,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:13,659 INFO L93 Difference]: Finished difference Result 186 states and 200 transitions. [2018-04-12 22:59:13,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 22:59:13,660 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 44 [2018-04-12 22:59:13,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:13,660 INFO L225 Difference]: With dead ends: 186 [2018-04-12 22:59:13,660 INFO L226 Difference]: Without dead ends: 186 [2018-04-12 22:59:13,660 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2018-04-12 22:59:13,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-12 22:59:13,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 177. [2018-04-12 22:59:13,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-12 22:59:13,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 194 transitions. [2018-04-12 22:59:13,664 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 194 transitions. Word has length 44 [2018-04-12 22:59:13,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:13,664 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 194 transitions. [2018-04-12 22:59:13,664 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:59:13,664 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 194 transitions. [2018-04-12 22:59:13,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-12 22:59:13,664 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:13,664 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, 1, 1, 1, 1, 1] [2018-04-12 22:59:13,664 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:13,664 INFO L82 PathProgramCache]: Analyzing trace with hash 1760106820, now seen corresponding path program 1 times [2018-04-12 22:59:13,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:13,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:13,671 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:13,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,763 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:13,763 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:59:13,763 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:13,763 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,764 INFO L182 omatonBuilderFactory]: Interpolants [9345#true, 9346#false, 9347#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 9348#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 9349#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 9350#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 9351#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 9352#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 9353#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 9354#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-12 22:59:13,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,764 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:59:13,764 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:59:13,764 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:13,764 INFO L87 Difference]: Start difference. First operand 177 states and 194 transitions. Second operand 10 states. [2018-04-12 22:59:13,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:13,909 INFO L93 Difference]: Finished difference Result 185 states and 199 transitions. [2018-04-12 22:59:13,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:59:13,909 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-12 22:59:13,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:13,910 INFO L225 Difference]: With dead ends: 185 [2018-04-12 22:59:13,910 INFO L226 Difference]: Without dead ends: 185 [2018-04-12 22:59:13,910 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:59:13,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-12 22:59:13,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 167. [2018-04-12 22:59:13,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-04-12 22:59:13,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 182 transitions. [2018-04-12 22:59:13,912 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 182 transitions. Word has length 43 [2018-04-12 22:59:13,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:13,912 INFO L459 AbstractCegarLoop]: Abstraction has 167 states and 182 transitions. [2018-04-12 22:59:13,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:59:13,912 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 182 transitions. [2018-04-12 22:59:13,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-12 22:59:13,913 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:13,913 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, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:13,913 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:13,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1350499908, now seen corresponding path program 1 times [2018-04-12 22:59:13,913 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:13,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:13,918 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:13,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,934 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:13,934 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 22:59:13,934 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:13,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,934 INFO L182 omatonBuilderFactory]: Interpolants [9721#true, 9722#false, 9723#(= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 9724#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 9725#(= |#valid| |old(#valid)|), 9726#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-04-12 22:59:13,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:13,934 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:59:13,934 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:59:13,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:13,935 INFO L87 Difference]: Start difference. First operand 167 states and 182 transitions. Second operand 6 states. [2018-04-12 22:59:14,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:14,075 INFO L93 Difference]: Finished difference Result 177 states and 192 transitions. [2018-04-12 22:59:14,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:59:14,076 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-04-12 22:59:14,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:14,077 INFO L225 Difference]: With dead ends: 177 [2018-04-12 22:59:14,077 INFO L226 Difference]: Without dead ends: 177 [2018-04-12 22:59:14,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:14,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-04-12 22:59:14,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 170. [2018-04-12 22:59:14,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-12 22:59:14,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 186 transitions. [2018-04-12 22:59:14,080 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 186 transitions. Word has length 45 [2018-04-12 22:59:14,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:14,081 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 186 transitions. [2018-04-12 22:59:14,081 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:59:14,081 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 186 transitions. [2018-04-12 22:59:14,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 22:59:14,081 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:14,082 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:14,082 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:14,082 INFO L82 PathProgramCache]: Analyzing trace with hash 816398688, now seen corresponding path program 1 times [2018-04-12 22:59:14,082 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:14,093 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:14,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-12 22:59:14,330 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:14,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-12 22:59:14,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:14,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:14,331 INFO L182 omatonBuilderFactory]: Interpolants [10080#(= (select |#valid| |main_~#list~0.base|) 1), 10081#(= |#valid| |old(#valid)|), 10082#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 10083#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 10084#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 10085#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)), 10086#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 10087#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 10088#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 10089#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 10090#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10091#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 10092#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 10093#(= 1 (select |#valid| |main_#t~mem19.base|)), 10094#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 10095#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)), 10078#true, 10079#false] [2018-04-12 22:59:14,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:14,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 22:59:14,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 22:59:14,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:59:14,331 INFO L87 Difference]: Start difference. First operand 170 states and 186 transitions. Second operand 18 states. [2018-04-12 22:59:14,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:14,988 INFO L93 Difference]: Finished difference Result 222 states and 246 transitions. [2018-04-12 22:59:14,988 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 22:59:14,989 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 47 [2018-04-12 22:59:14,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:14,989 INFO L225 Difference]: With dead ends: 222 [2018-04-12 22:59:14,989 INFO L226 Difference]: Without dead ends: 222 [2018-04-12 22:59:14,990 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 1 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 207 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=1054, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 22:59:14,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-04-12 22:59:14,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 194. [2018-04-12 22:59:14,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 22:59:14,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 217 transitions. [2018-04-12 22:59:14,992 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 217 transitions. Word has length 47 [2018-04-12 22:59:14,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:14,993 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 217 transitions. [2018-04-12 22:59:14,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 22:59:14,993 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 217 transitions. [2018-04-12 22:59:14,993 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 22:59:14,993 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:14,993 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:14,993 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:14,993 INFO L82 PathProgramCache]: Analyzing trace with hash 816398689, now seen corresponding path program 1 times [2018-04-12 22:59:14,994 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:15,003 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:15,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:15,253 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:15,253 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-12 22:59:15,253 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:15,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:15,254 INFO L182 omatonBuilderFactory]: Interpolants [10560#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 10561#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 10562#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 10563#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 10564#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 10546#true, 10547#false, 10548#(= (select |#valid| |main_~#list~0.base|) 1), 10549#(= |#valid| |old(#valid)|), 10550#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 10551#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 10552#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 10553#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 10554#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 10555#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 10556#(and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 10557#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 10558#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 10559#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 22:59:15,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:15,254 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:59:15,254 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:59:15,254 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:59:15,254 INFO L87 Difference]: Start difference. First operand 194 states and 217 transitions. Second operand 19 states. [2018-04-12 22:59:16,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:16,070 INFO L93 Difference]: Finished difference Result 243 states and 270 transitions. [2018-04-12 22:59:16,070 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 22:59:16,070 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-04-12 22:59:16,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:16,071 INFO L225 Difference]: With dead ends: 243 [2018-04-12 22:59:16,071 INFO L226 Difference]: Without dead ends: 243 [2018-04-12 22:59:16,071 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=150, Invalid=1256, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:59:16,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-04-12 22:59:16,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 216. [2018-04-12 22:59:16,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-12 22:59:16,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 244 transitions. [2018-04-12 22:59:16,075 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 244 transitions. Word has length 47 [2018-04-12 22:59:16,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:16,075 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 244 transitions. [2018-04-12 22:59:16,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:59:16,075 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 244 transitions. [2018-04-12 22:59:16,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 22:59:16,075 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:16,076 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:16,076 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:16,076 INFO L82 PathProgramCache]: Analyzing trace with hash -1783942653, now seen corresponding path program 1 times [2018-04-12 22:59:16,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:16,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:16,082 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:16,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,141 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:16,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-12 22:59:16,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:16,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,141 INFO L182 omatonBuilderFactory]: Interpolants [11062#true, 11063#false, 11064#(= 1 (select |#valid| |main_~#list~0.base|)), 11065#(= |#valid| |old(#valid)|), 11066#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 11067#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 11068#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 11069#(= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0), 11070#(not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|)), 11071#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|)))] [2018-04-12 22:59:16,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,141 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 22:59:16,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 22:59:16,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-12 22:59:16,142 INFO L87 Difference]: Start difference. First operand 216 states and 244 transitions. Second operand 10 states. [2018-04-12 22:59:16,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:16,325 INFO L93 Difference]: Finished difference Result 235 states and 264 transitions. [2018-04-12 22:59:16,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 22:59:16,325 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-04-12 22:59:16,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:16,326 INFO L225 Difference]: With dead ends: 235 [2018-04-12 22:59:16,326 INFO L226 Difference]: Without dead ends: 235 [2018-04-12 22:59:16,327 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-04-12 22:59:16,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-04-12 22:59:16,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 227. [2018-04-12 22:59:16,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-12 22:59:16,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 257 transitions. [2018-04-12 22:59:16,331 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 257 transitions. Word has length 48 [2018-04-12 22:59:16,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:16,332 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 257 transitions. [2018-04-12 22:59:16,332 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 22:59:16,332 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 257 transitions. [2018-04-12 22:59:16,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:59:16,332 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:16,333 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:16,333 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:16,333 INFO L82 PathProgramCache]: Analyzing trace with hash 1181099598, now seen corresponding path program 1 times [2018-04-12 22:59:16,333 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:16,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:16,343 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:16,373 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:16,374 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:16,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 22:59:16,374 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:16,374 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 22:59:16,374 INFO L182 omatonBuilderFactory]: Interpolants [11542#true, 11543#false, 11544#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 11545#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 11546#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2)] [2018-04-12 22:59:16,374 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 3 proven. 11 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:16,375 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 22:59:16,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 22:59:16,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-12 22:59:16,375 INFO L87 Difference]: Start difference. First operand 227 states and 257 transitions. Second operand 5 states. [2018-04-12 22:59:16,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:16,389 INFO L93 Difference]: Finished difference Result 239 states and 269 transitions. [2018-04-12 22:59:16,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 22:59:16,389 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-04-12 22:59:16,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:16,390 INFO L225 Difference]: With dead ends: 239 [2018-04-12 22:59:16,390 INFO L226 Difference]: Without dead ends: 239 [2018-04-12 22:59:16,391 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-12 22:59:16,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-04-12 22:59:16,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 234. [2018-04-12 22:59:16,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-04-12 22:59:16,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 264 transitions. [2018-04-12 22:59:16,395 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 264 transitions. Word has length 67 [2018-04-12 22:59:16,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:16,396 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 264 transitions. [2018-04-12 22:59:16,396 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 22:59:16,396 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 264 transitions. [2018-04-12 22:59:16,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-12 22:59:16,396 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:16,396 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:16,397 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:16,397 INFO L82 PathProgramCache]: Analyzing trace with hash -1066362853, now seen corresponding path program 1 times [2018-04-12 22:59:16,397 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:16,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:16,408 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:16,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,806 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:16,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 22:59:16,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,807 INFO L182 omatonBuilderFactory]: Interpolants [12032#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 12033#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12034#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12035#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4)))), 12036#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4))), 12037#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12038#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))), 12039#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 12040#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 12041#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 12042#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0), 12020#true, 12021#false, 12022#(= (select |#valid| |main_~#list~0.base|) 1), 12023#(= |#valid| |old(#valid)|), 12024#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 12025#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 12026#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 12027#(and (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12028#(and (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12029#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 12030#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 12031#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))))] [2018-04-12 22:59:16,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:16,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:59:16,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:59:16,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:59:16,808 INFO L87 Difference]: Start difference. First operand 234 states and 264 transitions. Second operand 23 states. [2018-04-12 22:59:17,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:17,902 INFO L93 Difference]: Finished difference Result 304 states and 340 transitions. [2018-04-12 22:59:17,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:59:17,903 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 50 [2018-04-12 22:59:17,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:17,904 INFO L225 Difference]: With dead ends: 304 [2018-04-12 22:59:17,904 INFO L226 Difference]: Without dead ends: 304 [2018-04-12 22:59:17,904 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 531 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=218, Invalid=2134, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:59:17,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2018-04-12 22:59:17,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 263. [2018-04-12 22:59:17,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-12 22:59:17,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-12 22:59:17,907 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 50 [2018-04-12 22:59:17,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:17,908 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-12 22:59:17,908 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:59:17,908 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-12 22:59:17,908 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 22:59:17,908 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:17,908 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:17,908 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:17,908 INFO L82 PathProgramCache]: Analyzing trace with hash 1302490113, now seen corresponding path program 1 times [2018-04-12 22:59:17,909 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:17,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:17,916 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:18,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:18,241 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:18,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-12 22:59:18,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:18,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:18,242 INFO L182 omatonBuilderFactory]: Interpolants [12672#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 12673#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 12674#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 12675#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12676#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12677#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 12678#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12679#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 12680#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))), 12681#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 12682#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 12683#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 12684#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|), 12662#true, 12663#false, 12664#(= (select |#valid| |main_~#list~0.base|) 1), 12665#(= |#valid| |old(#valid)|), 12666#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 12667#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 12668#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 12669#(and (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12670#(and (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 12671#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))] [2018-04-12 22:59:18,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:18,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:59:18,242 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:59:18,242 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:59:18,242 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 23 states. [2018-04-12 22:59:19,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:19,315 INFO L93 Difference]: Finished difference Result 303 states and 338 transitions. [2018-04-12 22:59:19,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 22:59:19,315 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2018-04-12 22:59:19,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:19,316 INFO L225 Difference]: With dead ends: 303 [2018-04-12 22:59:19,316 INFO L226 Difference]: Without dead ends: 303 [2018-04-12 22:59:19,316 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 500 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=213, Invalid=2043, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:59:19,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-04-12 22:59:19,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 263. [2018-04-12 22:59:19,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-12 22:59:19,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 298 transitions. [2018-04-12 22:59:19,321 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 298 transitions. Word has length 51 [2018-04-12 22:59:19,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:19,321 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 298 transitions. [2018-04-12 22:59:19,321 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:59:19,321 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 298 transitions. [2018-04-12 22:59:19,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-12 22:59:19,322 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:19,322 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:19,322 INFO L408 AbstractCegarLoop]: === Iteration 41 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:19,322 INFO L82 PathProgramCache]: Analyzing trace with hash -1740139545, now seen corresponding path program 1 times [2018-04-12 22:59:19,323 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:19,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:19,331 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:19,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:19,619 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:19,620 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 22:59:19,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:19,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:19,620 INFO L182 omatonBuilderFactory]: Interpolants [13312#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13313#(or (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13314#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13315#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13316#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13317#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13318#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13301#true, 13302#false, 13303#(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|))), 13304#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13305#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13306#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13307#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 13308#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 13309#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 13310#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 13311#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 22:59:19,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:19,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 22:59:19,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 22:59:19,621 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2018-04-12 22:59:19,621 INFO L87 Difference]: Start difference. First operand 263 states and 298 transitions. Second operand 18 states. [2018-04-12 22:59:20,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:20,196 INFO L93 Difference]: Finished difference Result 278 states and 316 transitions. [2018-04-12 22:59:20,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 22:59:20,219 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 53 [2018-04-12 22:59:20,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:20,220 INFO L225 Difference]: With dead ends: 278 [2018-04-12 22:59:20,220 INFO L226 Difference]: Without dead ends: 278 [2018-04-12 22:59:20,220 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:59:20,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-04-12 22:59:20,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 273. [2018-04-12 22:59:20,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-04-12 22:59:20,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 308 transitions. [2018-04-12 22:59:20,226 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 308 transitions. Word has length 53 [2018-04-12 22:59:20,226 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:20,226 INFO L459 AbstractCegarLoop]: Abstraction has 273 states and 308 transitions. [2018-04-12 22:59:20,226 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 22:59:20,226 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 308 transitions. [2018-04-12 22:59:20,227 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-12 22:59:20,227 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:20,227 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:20,227 INFO L408 AbstractCegarLoop]: === Iteration 42 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:20,227 INFO L82 PathProgramCache]: Analyzing trace with hash -1532747612, now seen corresponding path program 1 times [2018-04-12 22:59:20,228 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:20,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:20,237 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:20,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:20,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:20,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 22:59:20,415 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:20,415 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:20,415 INFO L182 omatonBuilderFactory]: Interpolants [13904#(or (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 13894#true, 13895#false, 13896#(= |#valid| |old(#valid)|), 13897#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 13898#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 13899#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 13900#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)), 13901#(and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) |old(#valid)|)), 13902#(or (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 13903#(or (and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 22:59:20,415 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:20,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 22:59:20,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 22:59:20,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-12 22:59:20,415 INFO L87 Difference]: Start difference. First operand 273 states and 308 transitions. Second operand 11 states. [2018-04-12 22:59:20,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:20,824 INFO L93 Difference]: Finished difference Result 283 states and 319 transitions. [2018-04-12 22:59:20,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 22:59:20,825 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2018-04-12 22:59:20,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:20,825 INFO L225 Difference]: With dead ends: 283 [2018-04-12 22:59:20,826 INFO L226 Difference]: Without dead ends: 256 [2018-04-12 22:59:20,826 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2018-04-12 22:59:20,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-12 22:59:20,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 250. [2018-04-12 22:59:20,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-12 22:59:20,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 284 transitions. [2018-04-12 22:59:20,829 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 284 transitions. Word has length 55 [2018-04-12 22:59:20,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:20,829 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 284 transitions. [2018-04-12 22:59:20,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 22:59:20,829 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 284 transitions. [2018-04-12 22:59:20,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 22:59:20,829 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:20,830 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:20,830 INFO L408 AbstractCegarLoop]: === Iteration 43 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:20,830 INFO L82 PathProgramCache]: Analyzing trace with hash 1887046790, now seen corresponding path program 1 times [2018-04-12 22:59:20,830 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:20,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:20,840 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:21,029 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:21,029 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:21,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 22:59:21,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:21,030 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:21,030 INFO L182 omatonBuilderFactory]: Interpolants [14464#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 14465#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 14466#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 14467#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 14468#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 14450#true, 14451#false, 14452#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 14453#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 14454#(= (select |#valid| |main_~#list~0.base|) 1), 14455#(= |#valid| |old(#valid)|), 14456#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 14457#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 14458#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 14459#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 14460#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 14461#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 14462#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 14463#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 22:59:21,030 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:21,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:59:21,030 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:59:21,030 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:59:21,031 INFO L87 Difference]: Start difference. First operand 250 states and 284 transitions. Second operand 19 states. [2018-04-12 22:59:21,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:21,714 INFO L93 Difference]: Finished difference Result 277 states and 313 transitions. [2018-04-12 22:59:21,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 22:59:21,714 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-12 22:59:21,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:21,715 INFO L225 Difference]: With dead ends: 277 [2018-04-12 22:59:21,715 INFO L226 Difference]: Without dead ends: 277 [2018-04-12 22:59:21,716 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=194, Invalid=1366, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:59:21,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-04-12 22:59:21,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 258. [2018-04-12 22:59:21,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-12 22:59:21,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 292 transitions. [2018-04-12 22:59:21,719 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 292 transitions. Word has length 60 [2018-04-12 22:59:21,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:21,720 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 292 transitions. [2018-04-12 22:59:21,720 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:59:21,720 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 292 transitions. [2018-04-12 22:59:21,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:59:21,721 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:21,721 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:21,721 INFO L408 AbstractCegarLoop]: === Iteration 44 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:21,721 INFO L82 PathProgramCache]: Analyzing trace with hash 787271707, now seen corresponding path program 1 times [2018-04-12 22:59:21,721 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:21,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:21,730 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:22,005 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,005 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:22,005 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 22:59:22,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:22,006 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,006 INFO L182 omatonBuilderFactory]: Interpolants [15047#true, 15048#false, 15049#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 15050#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 15051#(= (select |#valid| |main_~#list~0.base|) 1), 15052#(= |#valid| |old(#valid)|), 15053#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 15054#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 15055#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 15056#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)), 15057#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 15058#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))), 15059#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 15060#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 15061#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15062#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 15063#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 15064#(= 1 (select |#valid| |main_#t~mem19.base|)), 15065#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 15066#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))] [2018-04-12 22:59:22,006 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,006 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 22:59:22,006 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 22:59:22,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:59:22,007 INFO L87 Difference]: Start difference. First operand 258 states and 292 transitions. Second operand 20 states. [2018-04-12 22:59:22,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:22,704 INFO L93 Difference]: Finished difference Result 294 states and 329 transitions. [2018-04-12 22:59:22,704 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 22:59:22,704 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 67 [2018-04-12 22:59:22,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:22,705 INFO L225 Difference]: With dead ends: 294 [2018-04-12 22:59:22,705 INFO L226 Difference]: Without dead ends: 294 [2018-04-12 22:59:22,705 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=177, Invalid=1383, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 22:59:22,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-12 22:59:22,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 262. [2018-04-12 22:59:22,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-04-12 22:59:22,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 295 transitions. [2018-04-12 22:59:22,709 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 295 transitions. Word has length 67 [2018-04-12 22:59:22,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:22,709 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 295 transitions. [2018-04-12 22:59:22,709 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 22:59:22,709 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 295 transitions. [2018-04-12 22:59:22,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:59:22,710 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:22,710 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:22,710 INFO L408 AbstractCegarLoop]: === Iteration 45 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:22,710 INFO L82 PathProgramCache]: Analyzing trace with hash 787271708, now seen corresponding path program 1 times [2018-04-12 22:59:22,711 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:22,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:22,718 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:22,977 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:22,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 22:59:22,978 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:22,978 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,978 INFO L182 omatonBuilderFactory]: Interpolants [15680#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15681#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 15682#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 15683#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 15684#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 15685#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 15665#true, 15666#false, 15667#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 15668#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 15669#(= (select |#valid| |main_~#list~0.base|) 1), 15670#(= |#valid| |old(#valid)|), 15671#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 15672#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 15673#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 15674#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 15675#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 15676#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 15677#(and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 15678#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 15679#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))] [2018-04-12 22:59:22,978 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 7 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:22,978 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 22:59:22,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 22:59:22,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=375, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:59:22,979 INFO L87 Difference]: Start difference. First operand 262 states and 295 transitions. Second operand 21 states. [2018-04-12 22:59:23,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:23,795 INFO L93 Difference]: Finished difference Result 299 states and 333 transitions. [2018-04-12 22:59:23,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 22:59:23,796 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 67 [2018-04-12 22:59:23,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:23,796 INFO L225 Difference]: With dead ends: 299 [2018-04-12 22:59:23,797 INFO L226 Difference]: Without dead ends: 299 [2018-04-12 22:59:23,797 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=201, Invalid=1691, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 22:59:23,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-04-12 22:59:23,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 262. [2018-04-12 22:59:23,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-04-12 22:59:23,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 293 transitions. [2018-04-12 22:59:23,801 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 293 transitions. Word has length 67 [2018-04-12 22:59:23,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:23,802 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 293 transitions. [2018-04-12 22:59:23,802 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 22:59:23,802 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 293 transitions. [2018-04-12 22:59:23,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-12 22:59:23,803 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:23,803 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:23,803 INFO L408 AbstractCegarLoop]: === Iteration 46 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:23,803 INFO L82 PathProgramCache]: Analyzing trace with hash -660061586, now seen corresponding path program 1 times [2018-04-12 22:59:23,803 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:23,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:23,809 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:24,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:24,099 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:24,100 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-04-12 22:59:24,100 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:24,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:24,100 INFO L182 omatonBuilderFactory]: Interpolants [16295#true, 16296#false, 16297#(= 1 (select |#valid| |main_~#list~0.base|)), 16298#(= |#valid| |old(#valid)|), 16299#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 16300#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 16301#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 16302#(and (or (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 16303#(= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)), 16304#(= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)), 16305#(= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 16306#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 16307#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 16308#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 16309#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 16310#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| |main_~#list~0.base|))), 16311#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 16312#(and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 16313#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 16314#(and (or (= |#valid| |old(#valid)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))] [2018-04-12 22:59:24,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:24,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 22:59:24,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 22:59:24,101 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:59:24,101 INFO L87 Difference]: Start difference. First operand 262 states and 293 transitions. Second operand 20 states. [2018-04-12 22:59:24,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:24,658 INFO L93 Difference]: Finished difference Result 295 states and 330 transitions. [2018-04-12 22:59:24,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 22:59:24,658 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 55 [2018-04-12 22:59:24,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:24,659 INFO L225 Difference]: With dead ends: 295 [2018-04-12 22:59:24,659 INFO L226 Difference]: Without dead ends: 295 [2018-04-12 22:59:24,660 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:59:24,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-12 22:59:24,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 275. [2018-04-12 22:59:24,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 22:59:24,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 308 transitions. [2018-04-12 22:59:24,663 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 308 transitions. Word has length 55 [2018-04-12 22:59:24,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:24,663 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 308 transitions. [2018-04-12 22:59:24,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 22:59:24,663 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 308 transitions. [2018-04-12 22:59:24,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-12 22:59:24,664 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:24,664 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:24,664 INFO L408 AbstractCegarLoop]: === Iteration 47 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:24,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1628221628, now seen corresponding path program 1 times [2018-04-12 22:59:24,665 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:24,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:24,678 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:25,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:25,259 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:25,259 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-12 22:59:25,259 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:25,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:25,259 INFO L182 omatonBuilderFactory]: Interpolants [16913#true, 16914#false, 16915#(= 1 (select |#valid| |main_~#list~0.base|)), 16916#(= |#valid| |old(#valid)|), 16917#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 16918#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 16919#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0))), 16920#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0))), 16921#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0))), 16922#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| 0) |old(#valid)|)), 16923#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0) |old(#valid)|)), 16924#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0) |old(#valid)|)), 16925#(and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 16926#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))), 16927#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0))), 16928#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4))), 16929#(= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)), 16930#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 16931#(= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)), 16932#(= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)), 16933#(= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)), 16934#(or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 16935#(or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 16936#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 16937#(and (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)))), 16938#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 16939#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))] [2018-04-12 22:59:25,259 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:25,260 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:59:25,260 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:59:25,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=638, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:59:25,260 INFO L87 Difference]: Start difference. First operand 275 states and 308 transitions. Second operand 27 states. [2018-04-12 22:59:26,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:26,309 INFO L93 Difference]: Finished difference Result 312 states and 347 transitions. [2018-04-12 22:59:26,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:59:26,331 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 55 [2018-04-12 22:59:26,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:26,332 INFO L225 Difference]: With dead ends: 312 [2018-04-12 22:59:26,332 INFO L226 Difference]: Without dead ends: 312 [2018-04-12 22:59:26,332 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 811 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=339, Invalid=3201, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 22:59:26,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-12 22:59:26,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 275. [2018-04-12 22:59:26,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-12 22:59:26,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 306 transitions. [2018-04-12 22:59:26,336 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 306 transitions. Word has length 55 [2018-04-12 22:59:26,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:26,336 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 306 transitions. [2018-04-12 22:59:26,336 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:59:26,336 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 306 transitions. [2018-04-12 22:59:26,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 22:59:26,336 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:26,337 INFO L355 BasicCegarLoop]: trace histogram [4, 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] [2018-04-12 22:59:26,337 INFO L408 AbstractCegarLoop]: === Iteration 48 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:26,337 INFO L82 PathProgramCache]: Analyzing trace with hash 473442968, now seen corresponding path program 2 times [2018-04-12 22:59:26,337 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:26,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:26,343 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:26,366 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:26,367 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:26,367 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 22:59:26,367 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:26,367 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 22:59:26,367 INFO L182 omatonBuilderFactory]: Interpolants [17593#true, 17594#false, 17595#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 17596#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 17597#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 17598#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3)] [2018-04-12 22:59:26,367 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:26,367 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 22:59:26,367 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 22:59:26,367 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-12 22:59:26,368 INFO L87 Difference]: Start difference. First operand 275 states and 306 transitions. Second operand 6 states. [2018-04-12 22:59:26,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:26,380 INFO L93 Difference]: Finished difference Result 287 states and 318 transitions. [2018-04-12 22:59:26,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 22:59:26,382 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 74 [2018-04-12 22:59:26,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:26,383 INFO L225 Difference]: With dead ends: 287 [2018-04-12 22:59:26,383 INFO L226 Difference]: Without dead ends: 287 [2018-04-12 22:59:26,383 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-12 22:59:26,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-04-12 22:59:26,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 282. [2018-04-12 22:59:26,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-04-12 22:59:26,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 313 transitions. [2018-04-12 22:59:26,390 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 313 transitions. Word has length 74 [2018-04-12 22:59:26,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:26,390 INFO L459 AbstractCegarLoop]: Abstraction has 282 states and 313 transitions. [2018-04-12 22:59:26,390 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 22:59:26,390 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 313 transitions. [2018-04-12 22:59:26,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 22:59:26,391 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:26,391 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:26,391 INFO L408 AbstractCegarLoop]: === Iteration 49 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:26,391 INFO L82 PathProgramCache]: Analyzing trace with hash 1335978638, now seen corresponding path program 1 times [2018-04-12 22:59:26,392 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:26,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:26,402 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:26,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:26,703 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:26,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-12 22:59:26,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:26,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:26,703 INFO L182 omatonBuilderFactory]: Interpolants [18176#(and (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 18177#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 18178#(or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 18179#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18180#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18181#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18182#(or (and (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18183#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 18184#(and (or (= |#valid| |old(#valid)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 18185#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18186#(= 1 (select |#valid| |main_#t~mem20.base|)), 18168#true, 18169#false, 18170#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 18171#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 18172#(= |#valid| |old(#valid)|), 18173#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0), 18174#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0), 18175#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0)] [2018-04-12 22:59:26,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:26,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 22:59:26,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 22:59:26,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-12 22:59:26,704 INFO L87 Difference]: Start difference. First operand 282 states and 313 transitions. Second operand 19 states. [2018-04-12 22:59:27,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:27,227 INFO L93 Difference]: Finished difference Result 301 states and 333 transitions. [2018-04-12 22:59:27,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 22:59:27,227 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 57 [2018-04-12 22:59:27,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:27,228 INFO L225 Difference]: With dead ends: 301 [2018-04-12 22:59:27,228 INFO L226 Difference]: Without dead ends: 301 [2018-04-12 22:59:27,228 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 140 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:59:27,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-12 22:59:27,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 274. [2018-04-12 22:59:27,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-04-12 22:59:27,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 305 transitions. [2018-04-12 22:59:27,231 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 305 transitions. Word has length 57 [2018-04-12 22:59:27,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:27,231 INFO L459 AbstractCegarLoop]: Abstraction has 274 states and 305 transitions. [2018-04-12 22:59:27,232 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 22:59:27,232 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 305 transitions. [2018-04-12 22:59:27,232 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 22:59:27,232 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:27,232 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:27,233 INFO L408 AbstractCegarLoop]: === Iteration 50 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:27,233 INFO L82 PathProgramCache]: Analyzing trace with hash -1722226744, now seen corresponding path program 1 times [2018-04-12 22:59:27,233 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:27,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:27,240 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:27,602 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:27,603 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:27,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-04-12 22:59:27,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:27,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:27,603 INFO L182 omatonBuilderFactory]: Interpolants [18784#true, 18785#false, 18786#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 18787#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 18788#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 18789#(not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| 0)), 18790#(not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0)), 18791#(not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0)), 18792#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 18793#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 18794#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 18795#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18796#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18797#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18798#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem19.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18799#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 18800#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 18801#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18802#(or (not (= 0 |main_#t~mem20.offset|)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 18803#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 18804#(and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 22:59:27,603 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:27,603 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 22:59:27,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 22:59:27,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-04-12 22:59:27,604 INFO L87 Difference]: Start difference. First operand 274 states and 305 transitions. Second operand 21 states. [2018-04-12 22:59:28,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:28,082 INFO L93 Difference]: Finished difference Result 312 states and 342 transitions. [2018-04-12 22:59:28,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 22:59:28,082 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 60 [2018-04-12 22:59:28,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:28,083 INFO L225 Difference]: With dead ends: 312 [2018-04-12 22:59:28,083 INFO L226 Difference]: Without dead ends: 301 [2018-04-12 22:59:28,083 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=186, Invalid=1220, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:59:28,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-12 22:59:28,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 281. [2018-04-12 22:59:28,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-12 22:59:28,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 310 transitions. [2018-04-12 22:59:28,088 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 310 transitions. Word has length 60 [2018-04-12 22:59:28,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:28,088 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 310 transitions. [2018-04-12 22:59:28,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 22:59:28,088 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 310 transitions. [2018-04-12 22:59:28,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-12 22:59:28,089 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:28,089 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:28,089 INFO L408 AbstractCegarLoop]: === Iteration 51 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:28,089 INFO L82 PathProgramCache]: Analyzing trace with hash 252927534, now seen corresponding path program 1 times [2018-04-12 22:59:28,090 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:28,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:28,100 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:28,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:28,743 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:28,743 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-12 22:59:28,743 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:28,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:28,744 INFO L182 omatonBuilderFactory]: Interpolants [19456#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 19457#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= |#valid| |old(#valid)|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 19458#(= 1 (select |#valid| |main_~#list~0.base|)), 19432#true, 19433#false, 19434#(not (= 0 |main_~#list~0.base|)), 19435#(and (not (= 0 |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1)), 19436#(= |#valid| |old(#valid)|), 19437#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 19438#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 19439#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 19440#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 19441#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 19442#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 19443#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 19444#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 19445#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 19446#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))), 19447#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))))), 19448#(or (and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 19449#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 19450#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| |main_~#list~0.base|))), 19451#(and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4) |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 19452#(and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4) |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 19453#(and (or (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 19454#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)))), 19455#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))))] [2018-04-12 22:59:28,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:28,744 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:59:28,744 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:59:28,744 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=634, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:59:28,744 INFO L87 Difference]: Start difference. First operand 281 states and 310 transitions. Second operand 27 states. [2018-04-12 22:59:29,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:29,628 INFO L93 Difference]: Finished difference Result 310 states and 342 transitions. [2018-04-12 22:59:29,629 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 22:59:29,629 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 60 [2018-04-12 22:59:29,629 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:29,630 INFO L225 Difference]: With dead ends: 310 [2018-04-12 22:59:29,630 INFO L226 Difference]: Without dead ends: 310 [2018-04-12 22:59:29,630 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=181, Invalid=1625, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:59:29,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-12 22:59:29,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 285. [2018-04-12 22:59:29,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-04-12 22:59:29,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 314 transitions. [2018-04-12 22:59:29,633 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 314 transitions. Word has length 60 [2018-04-12 22:59:29,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:29,633 INFO L459 AbstractCegarLoop]: Abstraction has 285 states and 314 transitions. [2018-04-12 22:59:29,634 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:59:29,634 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2018-04-12 22:59:29,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 22:59:29,634 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:29,634 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:29,634 INFO L408 AbstractCegarLoop]: === Iteration 52 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:29,634 INFO L82 PathProgramCache]: Analyzing trace with hash -1749772722, now seen corresponding path program 1 times [2018-04-12 22:59:29,635 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:29,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:29,642 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:30,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:30,225 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:30,225 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-04-12 22:59:30,225 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:30,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:30,225 INFO L182 omatonBuilderFactory]: Interpolants [20096#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 20097#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 20098#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 20099#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 20100#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 20101#(or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 20102#(or (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 20103#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 20104#(and (or (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)), 20105#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)))), 20106#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 20107#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 20108#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= |#valid| |old(#valid)|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 20109#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 20110#(= 1 (select |#valid| |main_#t~mem20.base|)), 20086#true, 20087#false, 20088#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 20089#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 20090#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 20091#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 20092#(= |#valid| |old(#valid)|), 20093#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 20094#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 20095#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset))] [2018-04-12 22:59:30,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:30,226 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:59:30,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:59:30,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=541, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:59:30,226 INFO L87 Difference]: Start difference. First operand 285 states and 314 transitions. Second operand 25 states. [2018-04-12 22:59:31,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:31,288 INFO L93 Difference]: Finished difference Result 312 states and 343 transitions. [2018-04-12 22:59:31,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 22:59:31,288 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 62 [2018-04-12 22:59:31,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:31,289 INFO L225 Difference]: With dead ends: 312 [2018-04-12 22:59:31,289 INFO L226 Difference]: Without dead ends: 312 [2018-04-12 22:59:31,290 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 519 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=212, Invalid=2044, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 22:59:31,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-12 22:59:31,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 271. [2018-04-12 22:59:31,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-12 22:59:31,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 300 transitions. [2018-04-12 22:59:31,293 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 300 transitions. Word has length 62 [2018-04-12 22:59:31,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:31,293 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 300 transitions. [2018-04-12 22:59:31,293 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:59:31,293 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 300 transitions. [2018-04-12 22:59:31,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 22:59:31,293 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:31,293 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:31,294 INFO L408 AbstractCegarLoop]: === Iteration 53 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:31,294 INFO L82 PathProgramCache]: Analyzing trace with hash 32546574, now seen corresponding path program 3 times [2018-04-12 22:59:31,294 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:31,301 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:31,321 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:31,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:31,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 22:59:31,322 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:31,322 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 22:59:31,322 INFO L182 omatonBuilderFactory]: Interpolants [20740#true, 20741#false, 20742#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 20743#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 20744#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 20745#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 20746#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4)] [2018-04-12 22:59:31,322 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 3 proven. 50 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:31,322 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 22:59:31,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 22:59:31,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-12 22:59:31,323 INFO L87 Difference]: Start difference. First operand 271 states and 300 transitions. Second operand 7 states. [2018-04-12 22:59:31,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:31,341 INFO L93 Difference]: Finished difference Result 283 states and 312 transitions. [2018-04-12 22:59:31,341 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 22:59:31,341 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 81 [2018-04-12 22:59:31,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:31,342 INFO L225 Difference]: With dead ends: 283 [2018-04-12 22:59:31,342 INFO L226 Difference]: Without dead ends: 283 [2018-04-12 22:59:31,342 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-12 22:59:31,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-04-12 22:59:31,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 278. [2018-04-12 22:59:31,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-04-12 22:59:31,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 307 transitions. [2018-04-12 22:59:31,345 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 307 transitions. Word has length 81 [2018-04-12 22:59:31,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:31,345 INFO L459 AbstractCegarLoop]: Abstraction has 278 states and 307 transitions. [2018-04-12 22:59:31,345 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 22:59:31,345 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 307 transitions. [2018-04-12 22:59:31,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 22:59:31,346 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:31,346 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:31,346 INFO L408 AbstractCegarLoop]: === Iteration 54 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:31,346 INFO L82 PathProgramCache]: Analyzing trace with hash -122824387, now seen corresponding path program 1 times [2018-04-12 22:59:31,347 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:31,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:31,354 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:31,436 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:59:31,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:31,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 22:59:31,436 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:31,436 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 22:59:31,437 INFO L182 omatonBuilderFactory]: Interpolants [21312#(= 1 (select |#valid| |main_~#list~0.base|)), 21313#(= |#valid| |old(#valid)|), 21314#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 21315#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 21316#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 21317#(= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0), 21318#(not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_~#list~0.base|)), 21319#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 21308#true, 21309#false, 21310#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 21311#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))] [2018-04-12 22:59:31,437 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 22:59:31,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 22:59:31,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 22:59:31,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-04-12 22:59:31,437 INFO L87 Difference]: Start difference. First operand 278 states and 307 transitions. Second operand 12 states. [2018-04-12 22:59:31,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:31,687 INFO L93 Difference]: Finished difference Result 295 states and 320 transitions. [2018-04-12 22:59:31,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 22:59:31,687 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 75 [2018-04-12 22:59:31,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:31,688 INFO L225 Difference]: With dead ends: 295 [2018-04-12 22:59:31,688 INFO L226 Difference]: Without dead ends: 284 [2018-04-12 22:59:31,688 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2018-04-12 22:59:31,688 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-04-12 22:59:31,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 223. [2018-04-12 22:59:31,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-12 22:59:31,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 243 transitions. [2018-04-12 22:59:31,690 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 243 transitions. Word has length 75 [2018-04-12 22:59:31,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:31,691 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 243 transitions. [2018-04-12 22:59:31,691 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 22:59:31,691 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 243 transitions. [2018-04-12 22:59:31,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-12 22:59:31,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:31,691 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:31,691 INFO L408 AbstractCegarLoop]: === Iteration 55 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:31,691 INFO L82 PathProgramCache]: Analyzing trace with hash -2052912455, now seen corresponding path program 1 times [2018-04-12 22:59:31,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:31,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:31,698 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:32,110 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:32,110 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:32,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:59:32,110 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:32,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:32,111 INFO L182 omatonBuilderFactory]: Interpolants [21856#false, 21857#(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|))), 21858#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21859#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21860#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21861#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 21862#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 21863#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 21864#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21865#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21866#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 21867#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 21868#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#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(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 21869#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 21870#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 21871#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 21872#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_#t~mem16.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 21873#(or (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 21874#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 21875#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 21876#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 21877#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 21855#true] [2018-04-12 22:59:32,111 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:32,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 22:59:32,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 22:59:32,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-04-12 22:59:32,111 INFO L87 Difference]: Start difference. First operand 223 states and 243 transitions. Second operand 23 states. [2018-04-12 22:59:32,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:32,864 INFO L93 Difference]: Finished difference Result 271 states and 298 transitions. [2018-04-12 22:59:32,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 22:59:32,865 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 65 [2018-04-12 22:59:32,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:32,865 INFO L225 Difference]: With dead ends: 271 [2018-04-12 22:59:32,865 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 22:59:32,866 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 274 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=145, Invalid=1115, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:59:32,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 22:59:32,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 259. [2018-04-12 22:59:32,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-12 22:59:32,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 287 transitions. [2018-04-12 22:59:32,868 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 287 transitions. Word has length 65 [2018-04-12 22:59:32,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:32,868 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 287 transitions. [2018-04-12 22:59:32,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 22:59:32,868 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 287 transitions. [2018-04-12 22:59:32,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 22:59:32,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:32,869 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:32,869 INFO L408 AbstractCegarLoop]: === Iteration 56 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:32,869 INFO L82 PathProgramCache]: Analyzing trace with hash -1459803402, now seen corresponding path program 1 times [2018-04-12 22:59:32,869 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:32,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:32,876 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:33,549 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:33,550 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:33,550 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 22:59:33,550 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:33,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:33,550 INFO L182 omatonBuilderFactory]: Interpolants [22434#true, 22435#false, 22436#(= |#valid| |old(#valid)|), 22437#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 22438#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 22439#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 22440#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 22441#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 22442#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 22443#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 22444#(and (= |old(#valid)| (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 22445#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) |old(#valid)|)), 22446#(and (or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 22447#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= |old(#valid)| (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 22448#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) |old(#valid)|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 22449#(or (and (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22450#(or (and (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22451#(or (and (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22452#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= (store (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem19.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22453#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 22454#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 22455#(or (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 22456#(or (and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 22457#(or (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 22:59:33,551 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:33,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 22:59:33,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 22:59:33,551 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-04-12 22:59:33,551 INFO L87 Difference]: Start difference. First operand 259 states and 287 transitions. Second operand 24 states. [2018-04-12 22:59:34,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:34,686 INFO L93 Difference]: Finished difference Result 281 states and 311 transitions. [2018-04-12 22:59:34,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 22:59:34,686 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-12 22:59:34,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:34,687 INFO L225 Difference]: With dead ends: 281 [2018-04-12 22:59:34,687 INFO L226 Difference]: Without dead ends: 267 [2018-04-12 22:59:34,687 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=137, Invalid=1345, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 22:59:34,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-12 22:59:34,691 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2018-04-12 22:59:34,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-04-12 22:59:34,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 292 transitions. [2018-04-12 22:59:34,692 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 292 transitions. Word has length 67 [2018-04-12 22:59:34,692 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:34,692 INFO L459 AbstractCegarLoop]: Abstraction has 264 states and 292 transitions. [2018-04-12 22:59:34,692 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 22:59:34,692 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 292 transitions. [2018-04-12 22:59:34,693 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:59:34,693 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:34,693 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:34,693 INFO L408 AbstractCegarLoop]: === Iteration 57 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:34,693 INFO L82 PathProgramCache]: Analyzing trace with hash -246027678, now seen corresponding path program 1 times [2018-04-12 22:59:34,694 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:34,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:34,704 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:35,098 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:35,099 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:35,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 22:59:35,099 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:35,099 INFO L182 omatonBuilderFactory]: Interpolants [23040#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 23041#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 23042#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 23043#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 23044#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 23045#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23046#(and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 23047#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23048#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 23049#(or (and (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23050#(or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23051#(= |#valid| |old(#valid)|), 23052#(or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23053#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))), 23054#(= 1 (select |#valid| |main_#t~mem16.base|)), 23033#true, 23034#false, 23035#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23036#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 23037#(= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1), 23038#(= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1), 23039#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))] [2018-04-12 22:59:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:35,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:59:35,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:59:35,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:59:35,100 INFO L87 Difference]: Start difference. First operand 264 states and 292 transitions. Second operand 22 states. [2018-04-12 22:59:36,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:36,405 INFO L93 Difference]: Finished difference Result 302 states and 338 transitions. [2018-04-12 22:59:36,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 22:59:36,405 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-12 22:59:36,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:36,407 INFO L225 Difference]: With dead ends: 302 [2018-04-12 22:59:36,407 INFO L226 Difference]: Without dead ends: 302 [2018-04-12 22:59:36,407 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 390 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=191, Invalid=1615, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 22:59:36,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-04-12 22:59:36,411 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 276. [2018-04-12 22:59:36,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-12 22:59:36,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 306 transitions. [2018-04-12 22:59:36,412 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 306 transitions. Word has length 73 [2018-04-12 22:59:36,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:36,412 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 306 transitions. [2018-04-12 22:59:36,412 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:59:36,412 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 306 transitions. [2018-04-12 22:59:36,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-12 22:59:36,413 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:36,413 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:36,413 INFO L408 AbstractCegarLoop]: === Iteration 58 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:36,414 INFO L82 PathProgramCache]: Analyzing trace with hash -246027677, now seen corresponding path program 1 times [2018-04-12 22:59:36,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:36,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:36,425 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:36,929 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:36,929 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:36,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 22:59:36,929 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:36,929 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:36,930 INFO L182 omatonBuilderFactory]: Interpolants [23680#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 23681#(= |old(#length)| |#length|), 23682#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 23683#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)), 23684#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 23685#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23686#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23687#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23688#(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|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23689#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23690#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_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|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23691#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 23692#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 23693#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23694#(and (= |main_#t~mem16.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23695#(or (and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23696#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 23697#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23698#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 23699#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 23700#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 23701#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 23676#true, 23677#false, 23678#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 23679#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)))] [2018-04-12 22:59:36,930 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 8 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:36,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 22:59:36,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 22:59:36,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2018-04-12 22:59:36,930 INFO L87 Difference]: Start difference. First operand 276 states and 306 transitions. Second operand 26 states. [2018-04-12 22:59:38,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:38,316 INFO L93 Difference]: Finished difference Result 332 states and 374 transitions. [2018-04-12 22:59:38,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 22:59:38,316 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-04-12 22:59:38,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:38,317 INFO L225 Difference]: With dead ends: 332 [2018-04-12 22:59:38,317 INFO L226 Difference]: Without dead ends: 332 [2018-04-12 22:59:38,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 621 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=252, Invalid=2100, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 22:59:38,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2018-04-12 22:59:38,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 301. [2018-04-12 22:59:38,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2018-04-12 22:59:38,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 337 transitions. [2018-04-12 22:59:38,320 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 337 transitions. Word has length 73 [2018-04-12 22:59:38,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:38,320 INFO L459 AbstractCegarLoop]: Abstraction has 301 states and 337 transitions. [2018-04-12 22:59:38,320 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 22:59:38,320 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 337 transitions. [2018-04-12 22:59:38,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:59:38,321 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:38,321 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:38,321 INFO L408 AbstractCegarLoop]: === Iteration 59 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:38,321 INFO L82 PathProgramCache]: Analyzing trace with hash -1487382056, now seen corresponding path program 4 times [2018-04-12 22:59:38,322 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:38,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:38,333 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:38,375 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 3 proven. 80 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:38,376 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:38,376 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 22:59:38,376 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:38,376 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 22:59:38,376 INFO L182 omatonBuilderFactory]: Interpolants [24384#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 24385#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 24386#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 24387#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 24388#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 24389#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 24382#true, 24383#false] [2018-04-12 22:59:38,376 INFO L134 CoverageAnalysis]: Checked inductivity of 94 backedges. 3 proven. 80 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 22:59:38,377 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 22:59:38,377 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 22:59:38,377 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:38,377 INFO L87 Difference]: Start difference. First operand 301 states and 337 transitions. Second operand 8 states. [2018-04-12 22:59:38,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:38,401 INFO L93 Difference]: Finished difference Result 313 states and 349 transitions. [2018-04-12 22:59:38,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 22:59:38,401 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 88 [2018-04-12 22:59:38,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:38,402 INFO L225 Difference]: With dead ends: 313 [2018-04-12 22:59:38,402 INFO L226 Difference]: Without dead ends: 313 [2018-04-12 22:59:38,403 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-04-12 22:59:38,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2018-04-12 22:59:38,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 308. [2018-04-12 22:59:38,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-04-12 22:59:38,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 344 transitions. [2018-04-12 22:59:38,407 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 344 transitions. Word has length 88 [2018-04-12 22:59:38,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:38,407 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 344 transitions. [2018-04-12 22:59:38,407 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 22:59:38,407 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 344 transitions. [2018-04-12 22:59:38,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-12 22:59:38,408 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:38,408 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:38,408 INFO L408 AbstractCegarLoop]: === Iteration 60 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:38,408 INFO L82 PathProgramCache]: Analyzing trace with hash -210320289, now seen corresponding path program 1 times [2018-04-12 22:59:38,409 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:38,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:38,419 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:38,761 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:38,761 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:38,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 22:59:38,762 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:38,762 INFO L182 omatonBuilderFactory]: Interpolants [25024#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 25025#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)))), 25026#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25027#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 25028#(or (not (= 0 |main_#t~mem17.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25029#(or (not (= 0 main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25030#(or (not (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25031#(or (not (= 0 main_~next~0.base)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25032#(not (= 0 |main_#t~mem21.base|)), 25011#true, 25012#false, 25013#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25014#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 25015#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 25016#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 25017#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25018#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 25019#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25020#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25021#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25022#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 25023#(and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))] [2018-04-12 22:59:38,762 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:38,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 22:59:38,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 22:59:38,763 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-04-12 22:59:38,763 INFO L87 Difference]: Start difference. First operand 308 states and 344 transitions. Second operand 22 states. [2018-04-12 22:59:39,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:39,416 INFO L93 Difference]: Finished difference Result 340 states and 382 transitions. [2018-04-12 22:59:39,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 22:59:39,416 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 75 [2018-04-12 22:59:39,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:39,417 INFO L225 Difference]: With dead ends: 340 [2018-04-12 22:59:39,417 INFO L226 Difference]: Without dead ends: 340 [2018-04-12 22:59:39,418 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=269, Invalid=1801, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 22:59:39,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2018-04-12 22:59:39,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 308. [2018-04-12 22:59:39,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-04-12 22:59:39,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 342 transitions. [2018-04-12 22:59:39,421 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 342 transitions. Word has length 75 [2018-04-12 22:59:39,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:39,421 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 342 transitions. [2018-04-12 22:59:39,421 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 22:59:39,421 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 342 transitions. [2018-04-12 22:59:39,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-12 22:59:39,422 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:39,422 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:39,422 INFO L408 AbstractCegarLoop]: === Iteration 61 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:39,422 INFO L82 PathProgramCache]: Analyzing trace with hash 2098698450, now seen corresponding path program 1 times [2018-04-12 22:59:39,423 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:39,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:39,430 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:39,726 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 20 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:39,726 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:39,726 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 22:59:39,726 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:39,726 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:39,726 INFO L182 omatonBuilderFactory]: Interpolants [25730#true, 25731#false, 25732#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25733#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25734#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25735#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 25736#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 25737#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 25738#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25739#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25740#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25741#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 25742#(and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25743#(and (or (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 25744#(and (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 25745#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25746#(and (= |main_#t~mem16.offset| 0) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25747#(or (= 0 |main_#t~mem17.offset|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25748#(or (= 0 main_~next~0.offset) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25749#(or (= 0 main_~next~0.offset) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25750#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25751#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 25752#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 25753#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 25754#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-12 22:59:39,726 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 20 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:39,727 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 22:59:39,727 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 22:59:39,727 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-04-12 22:59:39,727 INFO L87 Difference]: Start difference. First operand 308 states and 342 transitions. Second operand 25 states. [2018-04-12 22:59:40,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:40,488 INFO L93 Difference]: Finished difference Result 334 states and 370 transitions. [2018-04-12 22:59:40,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 22:59:40,488 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 76 [2018-04-12 22:59:40,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:40,489 INFO L225 Difference]: With dead ends: 334 [2018-04-12 22:59:40,489 INFO L226 Difference]: Without dead ends: 334 [2018-04-12 22:59:40,490 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 814 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=362, Invalid=2608, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 22:59:40,490 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-12 22:59:40,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 311. [2018-04-12 22:59:40,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 311 states. [2018-04-12 22:59:40,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 345 transitions. [2018-04-12 22:59:40,493 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 345 transitions. Word has length 76 [2018-04-12 22:59:40,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:40,493 INFO L459 AbstractCegarLoop]: Abstraction has 311 states and 345 transitions. [2018-04-12 22:59:40,493 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 22:59:40,493 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 345 transitions. [2018-04-12 22:59:40,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 22:59:40,494 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:40,494 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:40,494 INFO L408 AbstractCegarLoop]: === Iteration 62 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:40,494 INFO L82 PathProgramCache]: Analyzing trace with hash 1255974582, now seen corresponding path program 1 times [2018-04-12 22:59:40,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:40,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:40,502 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:40,971 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:40,971 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 22:59:40,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-04-12 22:59:40,972 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:40,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:40,972 INFO L182 omatonBuilderFactory]: Interpolants [26460#true, 26461#false, 26462#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 26463#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 26464#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 26465#(= |#valid| |old(#valid)|), 26466#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 26467#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 26468#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 26469#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 26470#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))), 26471#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 26472#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) 4)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 26473#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26474#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26475#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26476#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26477#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 26478#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 26479#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 26480#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0)))), 26481#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 26482#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4) 0))), 26483#(not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) 0)), 26484#(= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)), 26485#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 26486#(and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 22:59:40,972 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:40,972 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 22:59:40,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 22:59:40,972 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-12 22:59:40,973 INFO L87 Difference]: Start difference. First operand 311 states and 345 transitions. Second operand 27 states. [2018-04-12 22:59:41,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:41,578 INFO L93 Difference]: Finished difference Result 340 states and 374 transitions. [2018-04-12 22:59:41,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 22:59:41,578 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 72 [2018-04-12 22:59:41,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:41,579 INFO L225 Difference]: With dead ends: 340 [2018-04-12 22:59:41,579 INFO L226 Difference]: Without dead ends: 307 [2018-04-12 22:59:41,579 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 535 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=222, Invalid=1940, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 22:59:41,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2018-04-12 22:59:41,581 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 292. [2018-04-12 22:59:41,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-12 22:59:41,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 323 transitions. [2018-04-12 22:59:41,582 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 323 transitions. Word has length 72 [2018-04-12 22:59:41,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:41,582 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 323 transitions. [2018-04-12 22:59:41,582 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 22:59:41,582 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 323 transitions. [2018-04-12 22:59:41,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:59:41,583 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:41,583 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:41,583 INFO L408 AbstractCegarLoop]: === Iteration 63 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:41,583 INFO L82 PathProgramCache]: Analyzing trace with hash 1456767156, now seen corresponding path program 1 times [2018-04-12 22:59:41,584 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:41,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:41,600 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:42,150 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 69 DAG size of output 46 [2018-04-12 22:59:43,103 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:43,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:43,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 22:59:43,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:43,104 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:43,104 INFO L182 omatonBuilderFactory]: Interpolants [27159#true, 27160#false, 27161#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 27162#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 27163#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 27164#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27165#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 27166#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 27167#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 27168#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27169#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27170#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27171#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 27172#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27173#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27174#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27175#(or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 27176#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#valid)| |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 27177#(or (and (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#valid)| |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 27178#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27179#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27180#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27181#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27182#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 27183#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| main_~next~0.base)))), 27184#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27185#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= main_~next~0.base |main_#t~mem19.base|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 27186#(= |#valid| |old(#valid)|), 27187#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 27188#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 27189#(or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27190#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27191#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27192#(or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27193#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))), 27194#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-12 22:59:43,104 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:43,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 22:59:43,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 22:59:43,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1170, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 22:59:43,105 INFO L87 Difference]: Start difference. First operand 292 states and 323 transitions. Second operand 36 states. [2018-04-12 22:59:43,829 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 68 DAG size of output 62 [2018-04-12 22:59:46,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:46,146 INFO L93 Difference]: Finished difference Result 330 states and 369 transitions. [2018-04-12 22:59:46,147 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 22:59:46,147 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-12 22:59:46,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:46,148 INFO L225 Difference]: With dead ends: 330 [2018-04-12 22:59:46,148 INFO L226 Difference]: Without dead ends: 330 [2018-04-12 22:59:46,148 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1242 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=339, Invalid=4773, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 22:59:46,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2018-04-12 22:59:46,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 304. [2018-04-12 22:59:46,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-04-12 22:59:46,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 337 transitions. [2018-04-12 22:59:46,152 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 337 transitions. Word has length 85 [2018-04-12 22:59:46,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:46,152 INFO L459 AbstractCegarLoop]: Abstraction has 304 states and 337 transitions. [2018-04-12 22:59:46,152 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 22:59:46,152 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 337 transitions. [2018-04-12 22:59:46,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 22:59:46,152 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:46,152 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:46,152 INFO L408 AbstractCegarLoop]: === Iteration 64 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:46,153 INFO L82 PathProgramCache]: Analyzing trace with hash 1456767157, now seen corresponding path program 1 times [2018-04-12 22:59:46,153 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:46,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:46,163 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:47,422 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:47,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:47,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 22:59:47,422 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:47,423 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:47,423 INFO L182 omatonBuilderFactory]: Interpolants [27904#false, 27905#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 27906#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 27907#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 27908#(= |old(#length)| |#length|), 27909#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 27910#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 27911#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 27912#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 27913#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 27914#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 27915#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 27916#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 27917#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 27918#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 27919#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 27920#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 27921#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 27922#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 27923#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 27924#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27925#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27926#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27927#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27928#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27929#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27930#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27931#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 27932#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 27933#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 27934#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 27935#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27936#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27937#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27938#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 27939#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 27940#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 27903#true] [2018-04-12 22:59:47,423 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:47,423 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 22:59:47,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 22:59:47,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1296, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 22:59:47,424 INFO L87 Difference]: Start difference. First operand 304 states and 337 transitions. Second operand 38 states. [2018-04-12 22:59:50,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:50,483 INFO L93 Difference]: Finished difference Result 379 states and 430 transitions. [2018-04-12 22:59:50,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 22:59:50,483 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 85 [2018-04-12 22:59:50,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:50,484 INFO L225 Difference]: With dead ends: 379 [2018-04-12 22:59:50,484 INFO L226 Difference]: Without dead ends: 379 [2018-04-12 22:59:50,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1385 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=483, Invalid=4919, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 22:59:50,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2018-04-12 22:59:50,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 329. [2018-04-12 22:59:50,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2018-04-12 22:59:50,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 368 transitions. [2018-04-12 22:59:50,488 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 368 transitions. Word has length 85 [2018-04-12 22:59:50,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:50,489 INFO L459 AbstractCegarLoop]: Abstraction has 329 states and 368 transitions. [2018-04-12 22:59:50,489 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 22:59:50,489 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 368 transitions. [2018-04-12 22:59:50,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:59:50,489 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:50,489 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:50,489 INFO L408 AbstractCegarLoop]: === Iteration 65 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:50,490 INFO L82 PathProgramCache]: Analyzing trace with hash -2091824658, now seen corresponding path program 1 times [2018-04-12 22:59:50,490 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:50,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:50,504 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:51,386 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:51,387 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:51,387 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:59:51,387 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:51,387 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:51,387 INFO L182 omatonBuilderFactory]: Interpolants [28736#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28737#(and (or (and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 28738#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 28739#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 28740#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28741#(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|) (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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 28742#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 28743#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 28744#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 28745#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 28746#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 28747#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 28748#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 28749#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 28750#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 28751#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 28752#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 28753#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 28754#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 28755#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 28722#true, 28723#false, 28724#(= (select |#valid| |main_~#list~0.base|) 1), 28725#(= |#valid| |old(#valid)|), 28726#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 28727#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 28728#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 28729#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 28730#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 28731#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 28732#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 28733#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 28734#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 28735#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 22:59:51,387 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:51,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:59:51,388 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:59:51,388 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1037, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:59:51,388 INFO L87 Difference]: Start difference. First operand 329 states and 368 transitions. Second operand 34 states. [2018-04-12 22:59:52,227 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 102 DAG size of output 101 [2018-04-12 22:59:54,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:54,255 INFO L93 Difference]: Finished difference Result 384 states and 433 transitions. [2018-04-12 22:59:54,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 22:59:54,256 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 80 [2018-04-12 22:59:54,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:54,257 INFO L225 Difference]: With dead ends: 384 [2018-04-12 22:59:54,257 INFO L226 Difference]: Without dead ends: 384 [2018-04-12 22:59:54,257 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=367, Invalid=4325, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:59:54,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2018-04-12 22:59:54,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 362. [2018-04-12 22:59:54,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 362 states. [2018-04-12 22:59:54,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 406 transitions. [2018-04-12 22:59:54,260 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 406 transitions. Word has length 80 [2018-04-12 22:59:54,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:54,261 INFO L459 AbstractCegarLoop]: Abstraction has 362 states and 406 transitions. [2018-04-12 22:59:54,261 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:59:54,261 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 406 transitions. [2018-04-12 22:59:54,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 22:59:54,261 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:54,261 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:54,261 INFO L408 AbstractCegarLoop]: === Iteration 66 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:54,262 INFO L82 PathProgramCache]: Analyzing trace with hash -207024591, now seen corresponding path program 1 times [2018-04-12 22:59:54,262 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:54,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:54,270 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:54,903 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:54,904 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:54,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 22:59:54,904 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:54,904 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:54,904 INFO L182 omatonBuilderFactory]: Interpolants [29572#true, 29573#false, 29574#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 29575#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 29576#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 29577#(not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 29578#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29579#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 29580#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29581#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 29582#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29583#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 29584#(and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 29585#(= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|), 29586#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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|))))), 29587#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))), 29588#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 29589#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))), 29590#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29591#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29592#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29593#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= |main_#t~mem16.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))), 29594#(or (not (= 0 |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29595#(or (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29596#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29597#(or (not (= 0 main_~next~0.base)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 29598#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 29599#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 29600#(or (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 29601#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 29602#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 29603#(or (not (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 29604#(or (not (= 0 main_~next~0.base)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 29605#(not (= 0 |main_#t~mem21.base|))] [2018-04-12 22:59:54,904 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:54,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 22:59:54,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 22:59:54,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 22:59:54,905 INFO L87 Difference]: Start difference. First operand 362 states and 406 transitions. Second operand 34 states. [2018-04-12 22:59:56,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:56,598 INFO L93 Difference]: Finished difference Result 405 states and 456 transitions. [2018-04-12 22:59:56,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 22:59:56,598 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-12 22:59:56,599 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:56,600 INFO L225 Difference]: With dead ends: 405 [2018-04-12 22:59:56,600 INFO L226 Difference]: Without dead ends: 405 [2018-04-12 22:59:56,600 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1182 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=497, Invalid=4195, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 22:59:56,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-04-12 22:59:56,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 365. [2018-04-12 22:59:56,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-04-12 22:59:56,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 407 transitions. [2018-04-12 22:59:56,603 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 407 transitions. Word has length 87 [2018-04-12 22:59:56,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:56,604 INFO L459 AbstractCegarLoop]: Abstraction has 365 states and 407 transitions. [2018-04-12 22:59:56,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 22:59:56,604 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 407 transitions. [2018-04-12 22:59:56,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 22:59:56,604 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:56,604 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:56,605 INFO L408 AbstractCegarLoop]: === Iteration 67 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:56,605 INFO L82 PathProgramCache]: Analyzing trace with hash 1777304516, now seen corresponding path program 1 times [2018-04-12 22:59:56,605 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:56,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:56,614 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:57,296 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:57,296 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:57,296 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 22:59:57,296 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:57,296 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:57,297 INFO L182 omatonBuilderFactory]: Interpolants [30464#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 30465#(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|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 30466#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30467#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 30468#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30469#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30470#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30471#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 30472#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30473#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30474#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 30475#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 30476#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 30477#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 30448#true, 30449#false, 30450#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 30451#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 30452#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 30453#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 30454#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 30455#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 30456#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))))), 30457#(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|))))), 30458#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)), 30459#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 30460#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30461#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30462#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 30463#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (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|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))] [2018-04-12 22:59:57,297 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 6 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:57,297 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 22:59:57,297 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 22:59:57,297 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=782, Unknown=0, NotChecked=0, Total=870 [2018-04-12 22:59:57,297 INFO L87 Difference]: Start difference. First operand 365 states and 407 transitions. Second operand 30 states. [2018-04-12 22:59:59,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 22:59:59,051 INFO L93 Difference]: Finished difference Result 415 states and 465 transitions. [2018-04-12 22:59:59,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 22:59:59,051 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 80 [2018-04-12 22:59:59,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 22:59:59,052 INFO L225 Difference]: With dead ends: 415 [2018-04-12 22:59:59,052 INFO L226 Difference]: Without dead ends: 415 [2018-04-12 22:59:59,053 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=309, Invalid=2771, Unknown=0, NotChecked=0, Total=3080 [2018-04-12 22:59:59,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-04-12 22:59:59,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 363. [2018-04-12 22:59:59,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2018-04-12 22:59:59,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 402 transitions. [2018-04-12 22:59:59,056 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 402 transitions. Word has length 80 [2018-04-12 22:59:59,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 22:59:59,056 INFO L459 AbstractCegarLoop]: Abstraction has 363 states and 402 transitions. [2018-04-12 22:59:59,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 22:59:59,056 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 402 transitions. [2018-04-12 22:59:59,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 22:59:59,057 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 22:59:59,057 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 22:59:59,057 INFO L408 AbstractCegarLoop]: === Iteration 68 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 22:59:59,057 INFO L82 PathProgramCache]: Analyzing trace with hash -2094102208, now seen corresponding path program 1 times [2018-04-12 22:59:59,057 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 22:59:59,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 22:59:59,067 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 22:59:59,582 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 16 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:59,582 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 22:59:59,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 22:59:59,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 22:59:59,583 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:59,583 INFO L182 omatonBuilderFactory]: Interpolants [31309#true, 31310#false, 31311#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 31312#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 31313#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 31314#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 31315#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 31316#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 31317#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31318#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31319#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31320#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31321#(and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 31322#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31323#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31324#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 31325#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 31326#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 31327#(and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 31328#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 31329#(or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 31330#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 31331#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 31332#(or (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 31333#(or (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 31334#(or (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 31335#(or (= 0 main_~next~0.offset) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 31336#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 31337#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 31338#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 31339#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 31340#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|))] [2018-04-12 22:59:59,583 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 16 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 22:59:59,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 22:59:59,584 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 22:59:59,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-12 22:59:59,584 INFO L87 Difference]: Start difference. First operand 363 states and 402 transitions. Second operand 32 states. [2018-04-12 23:00:00,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:00,632 INFO L93 Difference]: Finished difference Result 398 states and 437 transitions. [2018-04-12 23:00:00,632 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 23:00:00,632 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 88 [2018-04-12 23:00:00,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:00,633 INFO L225 Difference]: With dead ends: 398 [2018-04-12 23:00:00,633 INFO L226 Difference]: Without dead ends: 398 [2018-04-12 23:00:00,634 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1078 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=400, Invalid=3506, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:00:00,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-04-12 23:00:00,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 341. [2018-04-12 23:00:00,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2018-04-12 23:00:00,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 381 transitions. [2018-04-12 23:00:00,637 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 381 transitions. Word has length 88 [2018-04-12 23:00:00,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:00,637 INFO L459 AbstractCegarLoop]: Abstraction has 341 states and 381 transitions. [2018-04-12 23:00:00,637 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 23:00:00,638 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 381 transitions. [2018-04-12 23:00:00,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:00:00,638 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:00,638 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:00,639 INFO L408 AbstractCegarLoop]: === Iteration 69 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:00,639 INFO L82 PathProgramCache]: Analyzing trace with hash -745229713, now seen corresponding path program 1 times [2018-04-12 23:00:00,639 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:00,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:00,650 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:00,702 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 6 proven. 117 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:00:00,703 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:00,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 23:00:00,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:00,703 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-04-12 23:00:00,703 INFO L182 omatonBuilderFactory]: Interpolants [32144#false, 32145#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 32146#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 32147#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 32148#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 32149#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 32150#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 32151#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 32143#true] [2018-04-12 23:00:00,704 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 6 proven. 117 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 23:00:00,704 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 23:00:00,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 23:00:00,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:00:00,704 INFO L87 Difference]: Start difference. First operand 341 states and 381 transitions. Second operand 9 states. [2018-04-12 23:00:00,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:00,732 INFO L93 Difference]: Finished difference Result 353 states and 393 transitions. [2018-04-12 23:00:00,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 23:00:00,733 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 102 [2018-04-12 23:00:00,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:00,734 INFO L225 Difference]: With dead ends: 353 [2018-04-12 23:00:00,734 INFO L226 Difference]: Without dead ends: 353 [2018-04-12 23:00:00,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-04-12 23:00:00,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-12 23:00:00,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 348. [2018-04-12 23:00:00,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-04-12 23:00:00,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 388 transitions. [2018-04-12 23:00:00,738 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 388 transitions. Word has length 102 [2018-04-12 23:00:00,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:00,738 INFO L459 AbstractCegarLoop]: Abstraction has 348 states and 388 transitions. [2018-04-12 23:00:00,739 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 23:00:00,739 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 388 transitions. [2018-04-12 23:00:00,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 23:00:00,739 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:00,739 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:00,739 INFO L408 AbstractCegarLoop]: === Iteration 70 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:00,740 INFO L82 PathProgramCache]: Analyzing trace with hash -2072870068, now seen corresponding path program 1 times [2018-04-12 23:00:00,740 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:00,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:00,751 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:01,077 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:01,077 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:01,077 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 23:00:01,078 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:01,078 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:01,078 INFO L182 omatonBuilderFactory]: Interpolants [32864#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32865#(and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 32866#(and (or (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 32867#(and (or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 32868#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 32869#(and (= |main_#t~mem16.offset| 0) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 32870#(or (= 0 |main_#t~mem17.offset|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 32871#(or (= 0 main_~next~0.offset) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 32872#(or (= 0 main_~next~0.offset) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 32873#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 32874#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 32875#(= |#valid| |old(#valid)|), 32876#(= 0 |main_#t~mem20.offset|), 32853#true, 32854#false, 32855#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 32856#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 32857#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 32858#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 32859#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 32860#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 32861#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32862#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 32863#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:00:01,078 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:01,078 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 23:00:01,078 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 23:00:01,078 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2018-04-12 23:00:01,078 INFO L87 Difference]: Start difference. First operand 348 states and 388 transitions. Second operand 24 states. [2018-04-12 23:00:01,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:01,907 INFO L93 Difference]: Finished difference Result 400 states and 444 transitions. [2018-04-12 23:00:01,907 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 23:00:01,907 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 84 [2018-04-12 23:00:01,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:01,909 INFO L225 Difference]: With dead ends: 400 [2018-04-12 23:00:01,909 INFO L226 Difference]: Without dead ends: 400 [2018-04-12 23:00:01,909 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 582 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=298, Invalid=1958, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:00:01,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2018-04-12 23:00:01,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 382. [2018-04-12 23:00:01,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-12 23:00:01,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 427 transitions. [2018-04-12 23:00:01,916 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 427 transitions. Word has length 84 [2018-04-12 23:00:01,916 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:01,916 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 427 transitions. [2018-04-12 23:00:01,917 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 23:00:01,917 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 427 transitions. [2018-04-12 23:00:01,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 23:00:01,917 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:01,917 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:01,917 INFO L408 AbstractCegarLoop]: === Iteration 71 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:01,918 INFO L82 PathProgramCache]: Analyzing trace with hash -897690788, now seen corresponding path program 1 times [2018-04-12 23:00:01,918 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:01,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:01,946 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:03,221 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 89 DAG size of output 74 [2018-04-12 23:00:04,442 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:04,442 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:04,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:00:04,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:04,443 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:04,443 INFO L182 omatonBuilderFactory]: Interpolants [33728#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33729#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 33730#(and (= |#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 (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 33731#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33732#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))))), 33733#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))), 33734#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33735#(or (and (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33736#(or (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)))) (= 0 |main_#t~mem17.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33737#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33738#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33739#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base |main_#t~mem19.base|)) (= 0 main_~next~0.offset)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33740#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 33741#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 33742#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= 0 (select |#valid| main_~next~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 33743#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33744#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33745#(or (and (or (= 0 (select |#valid| main_~next~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33746#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33747#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 33748#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33749#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 33750#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 33751#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 33752#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 33753#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 33754#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 33708#true, 33709#false, 33710#(= (select |#valid| |main_~#list~0.base|) 1), 33711#(= |#valid| |old(#valid)|), 33712#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 33713#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 33714#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33715#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 33716#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33717#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33718#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 33719#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 33720#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33721#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33722#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33723#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33724#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33725#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 33726#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 33727#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:00:04,443 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 4 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:04,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:00:04,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:00:04,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=2041, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:00:04,444 INFO L87 Difference]: Start difference. First operand 382 states and 427 transitions. Second operand 47 states. [2018-04-12 23:00:05,780 WARN L151 SmtUtils]: Spent 408ms on a formula simplification. DAG size of input: 112 DAG size of output 111 [2018-04-12 23:00:06,332 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 70 DAG size of output 64 [2018-04-12 23:00:07,017 WARN L151 SmtUtils]: Spent 311ms on a formula simplification. DAG size of input: 96 DAG size of output 94 [2018-04-12 23:00:11,234 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 83 DAG size of output 68 [2018-04-12 23:00:11,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:11,810 INFO L93 Difference]: Finished difference Result 470 states and 527 transitions. [2018-04-12 23:00:11,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 23:00:11,811 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 92 [2018-04-12 23:00:11,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:11,812 INFO L225 Difference]: With dead ends: 470 [2018-04-12 23:00:11,812 INFO L226 Difference]: Without dead ends: 470 [2018-04-12 23:00:11,813 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2586 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=660, Invalid=10052, Unknown=0, NotChecked=0, Total=10712 [2018-04-12 23:00:11,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-04-12 23:00:11,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 440. [2018-04-12 23:00:11,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-04-12 23:00:11,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 495 transitions. [2018-04-12 23:00:11,819 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 495 transitions. Word has length 92 [2018-04-12 23:00:11,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:11,819 INFO L459 AbstractCegarLoop]: Abstraction has 440 states and 495 transitions. [2018-04-12 23:00:11,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:00:11,819 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 495 transitions. [2018-04-12 23:00:11,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:00:11,820 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:11,820 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:11,820 INFO L408 AbstractCegarLoop]: === Iteration 72 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:11,820 INFO L82 PathProgramCache]: Analyzing trace with hash -860122771, now seen corresponding path program 1 times [2018-04-12 23:00:11,821 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:11,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:11,833 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:12,959 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:12,959 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:12,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 23:00:12,960 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:12,960 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:12,960 INFO L182 omatonBuilderFactory]: Interpolants [34779#true, 34780#false, 34781#(= (select |#valid| |main_~#list~0.base|) 1), 34782#(= |#valid| |old(#valid)|), 34783#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 34784#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 34785#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 34786#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)), 34787#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)), 34788#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 34789#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 34790#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 34791#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 34792#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 34793#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34794#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34795#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 34796#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 34797#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 34798#(and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 34799#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 34800#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 34801#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 34802#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 34803#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))))), 34804#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 34805#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 34806#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 34807#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 34808#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 34809#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 34810#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 34811#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 34812#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 34813#(= 1 (select |#valid| |main_#t~mem19.base|)), 34814#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 34815#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))] [2018-04-12 23:00:12,960 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 5 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:12,960 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 23:00:12,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 23:00:12,961 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1244, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 23:00:12,961 INFO L87 Difference]: Start difference. First operand 440 states and 495 transitions. Second operand 37 states. [2018-04-12 23:00:15,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:15,732 INFO L93 Difference]: Finished difference Result 526 states and 596 transitions. [2018-04-12 23:00:15,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:00:15,732 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 87 [2018-04-12 23:00:15,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:15,733 INFO L225 Difference]: With dead ends: 526 [2018-04-12 23:00:15,734 INFO L226 Difference]: Without dead ends: 526 [2018-04-12 23:00:15,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1056 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=353, Invalid=4759, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 23:00:15,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2018-04-12 23:00:15,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 498. [2018-04-12 23:00:15,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 498 states. [2018-04-12 23:00:15,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 498 states to 498 states and 567 transitions. [2018-04-12 23:00:15,741 INFO L78 Accepts]: Start accepts. Automaton has 498 states and 567 transitions. Word has length 87 [2018-04-12 23:00:15,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:15,741 INFO L459 AbstractCegarLoop]: Abstraction has 498 states and 567 transitions. [2018-04-12 23:00:15,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 23:00:15,741 INFO L276 IsEmpty]: Start isEmpty. Operand 498 states and 567 transitions. [2018-04-12 23:00:15,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-12 23:00:15,742 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:15,742 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:15,742 INFO L408 AbstractCegarLoop]: === Iteration 73 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:15,743 INFO L82 PathProgramCache]: Analyzing trace with hash -860122770, now seen corresponding path program 1 times [2018-04-12 23:00:15,743 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:15,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:15,759 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:16,502 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 69 DAG size of output 64 [2018-04-12 23:00:17,183 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:17,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:17,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:00:17,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:17,183 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:17,184 INFO L182 omatonBuilderFactory]: Interpolants [35910#true, 35911#false, 35912#(= (select |#valid| |main_~#list~0.base|) 1), 35913#(= |#valid| |old(#valid)|), 35914#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 35915#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 35916#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 35917#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 35918#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 35919#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 35920#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 35921#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 35922#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 35923#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 35924#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 35925#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35926#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35927#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35928#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (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|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 35929#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 35930#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 35931#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 35932#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 35933#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 35934#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 35935#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 35936#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 35937#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 35938#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 35939#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 35940#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 35941#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 35942#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 35943#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 35944#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 35945#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 35946#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 35947#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 35948#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))] [2018-04-12 23:00:17,184 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 7 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:17,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:00:17,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:00:17,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1385, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:00:17,184 INFO L87 Difference]: Start difference. First operand 498 states and 567 transitions. Second operand 39 states. [2018-04-12 23:00:20,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:20,572 INFO L93 Difference]: Finished difference Result 548 states and 620 transitions. [2018-04-12 23:00:20,572 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 23:00:20,572 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 87 [2018-04-12 23:00:20,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:20,573 INFO L225 Difference]: With dead ends: 548 [2018-04-12 23:00:20,573 INFO L226 Difference]: Without dead ends: 548 [2018-04-12 23:00:20,573 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1192 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=358, Invalid=5044, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 23:00:20,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2018-04-12 23:00:20,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 520. [2018-04-12 23:00:20,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-04-12 23:00:20,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 594 transitions. [2018-04-12 23:00:20,577 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 594 transitions. Word has length 87 [2018-04-12 23:00:20,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:20,577 INFO L459 AbstractCegarLoop]: Abstraction has 520 states and 594 transitions. [2018-04-12 23:00:20,577 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:00:20,577 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 594 transitions. [2018-04-12 23:00:20,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 23:00:20,578 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:20,578 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:20,578 INFO L408 AbstractCegarLoop]: === Iteration 74 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:20,578 INFO L82 PathProgramCache]: Analyzing trace with hash 904974352, now seen corresponding path program 1 times [2018-04-12 23:00:20,578 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:20,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:20,587 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:20,687 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 23:00:20,687 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:20,687 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:00:20,687 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:20,687 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-12 23:00:20,688 INFO L182 omatonBuilderFactory]: Interpolants [37089#true, 37090#false, 37091#(= |main_~#list~0.offset| 0), 37092#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.offset| 0)), 37093#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.offset| 0))), 37094#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.offset| 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 37095#(or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) |main_#t~mem19.base|) (= |main_~#list~0.offset| 0))), 37096#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 37097#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 37098#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 37099#(or (and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))) (not (= 0 |main_#t~mem20.offset|))), 37100#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 37101#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-12 23:00:20,688 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 23:00:20,688 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:00:20,688 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:00:20,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:00:20,688 INFO L87 Difference]: Start difference. First operand 520 states and 594 transitions. Second operand 13 states. [2018-04-12 23:00:21,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:21,089 INFO L93 Difference]: Finished difference Result 524 states and 597 transitions. [2018-04-12 23:00:21,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 23:00:21,089 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 88 [2018-04-12 23:00:21,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:21,090 INFO L225 Difference]: With dead ends: 524 [2018-04-12 23:00:21,090 INFO L226 Difference]: Without dead ends: 524 [2018-04-12 23:00:21,090 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=156, Invalid=600, Unknown=0, NotChecked=0, Total=756 [2018-04-12 23:00:21,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-04-12 23:00:21,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 523. [2018-04-12 23:00:21,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2018-04-12 23:00:21,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 597 transitions. [2018-04-12 23:00:21,096 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 597 transitions. Word has length 88 [2018-04-12 23:00:21,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:21,096 INFO L459 AbstractCegarLoop]: Abstraction has 523 states and 597 transitions. [2018-04-12 23:00:21,096 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:00:21,096 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 597 transitions. [2018-04-12 23:00:21,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-12 23:00:21,097 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:21,097 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:21,097 INFO L408 AbstractCegarLoop]: === Iteration 75 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:21,097 INFO L82 PathProgramCache]: Analyzing trace with hash -234805830, now seen corresponding path program 1 times [2018-04-12 23:00:21,098 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:21,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:21,111 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:21,798 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 10 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:21,798 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:21,798 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 23:00:21,798 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:21,798 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:21,798 INFO L182 omatonBuilderFactory]: Interpolants [38208#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 38209#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 38210#(or (= 0 main_~next~0.offset) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 38211#(or (= 0 main_~next~0.offset) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 38212#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 38213#(= |#valid| |old(#valid)|), 38214#(= 0 |main_#t~mem20.offset|), 38179#true, 38180#false, 38181#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 38182#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 38183#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 38184#(= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)), 38185#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 38186#(= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|), 38187#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 38188#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 38189#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 38190#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 38191#(and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 38192#(= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|), 38193#(and (= (store |old(#memory_$Pointer$.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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 38194#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 38195#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 38196#(or (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 38197#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38198#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38199#(or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38200#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38201#(or (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38202#(or (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38203#(or (= 0 main_~next~0.offset) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 38204#(or (= 0 main_~next~0.offset) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 38205#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 38206#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 38207#(or (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:00:21,798 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 10 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:21,799 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 23:00:21,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 23:00:21,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 23:00:21,799 INFO L87 Difference]: Start difference. First operand 523 states and 597 transitions. Second operand 36 states. [2018-04-12 23:00:23,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:23,813 INFO L93 Difference]: Finished difference Result 556 states and 627 transitions. [2018-04-12 23:00:23,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 23:00:23,813 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 96 [2018-04-12 23:00:23,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:23,814 INFO L225 Difference]: With dead ends: 556 [2018-04-12 23:00:23,814 INFO L226 Difference]: Without dead ends: 556 [2018-04-12 23:00:23,814 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=580, Invalid=5120, Unknown=0, NotChecked=0, Total=5700 [2018-04-12 23:00:23,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2018-04-12 23:00:23,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 476. [2018-04-12 23:00:23,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2018-04-12 23:00:23,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 549 transitions. [2018-04-12 23:00:23,818 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 549 transitions. Word has length 96 [2018-04-12 23:00:23,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:23,818 INFO L459 AbstractCegarLoop]: Abstraction has 476 states and 549 transitions. [2018-04-12 23:00:23,818 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 23:00:23,818 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 549 transitions. [2018-04-12 23:00:23,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-12 23:00:23,819 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:23,819 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:23,819 INFO L408 AbstractCegarLoop]: === Iteration 76 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:23,819 INFO L82 PathProgramCache]: Analyzing trace with hash -254274563, now seen corresponding path program 5 times [2018-04-12 23:00:23,820 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:23,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:23,826 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:23,872 INFO L134 CoverageAnalysis]: Checked inductivity of 209 backedges. 6 proven. 161 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-04-12 23:00:23,872 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:23,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 23:00:23,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:23,873 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-04-12 23:00:23,873 INFO L182 omatonBuilderFactory]: Interpolants [39330#true, 39331#false, 39332#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 39333#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 39334#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 39335#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 39336#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 39337#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 39338#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 39339#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 7)] [2018-04-12 23:00:23,873 INFO L134 CoverageAnalysis]: Checked inductivity of 209 backedges. 6 proven. 161 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2018-04-12 23:00:23,873 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 23:00:23,873 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 23:00:23,873 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:00:23,874 INFO L87 Difference]: Start difference. First operand 476 states and 549 transitions. Second operand 10 states. [2018-04-12 23:00:23,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:23,896 INFO L93 Difference]: Finished difference Result 488 states and 561 transitions. [2018-04-12 23:00:23,896 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 23:00:23,896 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 122 [2018-04-12 23:00:23,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:23,897 INFO L225 Difference]: With dead ends: 488 [2018-04-12 23:00:23,897 INFO L226 Difference]: Without dead ends: 488 [2018-04-12 23:00:23,897 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-04-12 23:00:23,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2018-04-12 23:00:23,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 483. [2018-04-12 23:00:23,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2018-04-12 23:00:23,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 556 transitions. [2018-04-12 23:00:23,900 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 556 transitions. Word has length 122 [2018-04-12 23:00:23,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:23,901 INFO L459 AbstractCegarLoop]: Abstraction has 483 states and 556 transitions. [2018-04-12 23:00:23,901 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 23:00:23,901 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 556 transitions. [2018-04-12 23:00:23,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 23:00:23,901 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:23,901 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:23,901 INFO L408 AbstractCegarLoop]: === Iteration 77 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:23,901 INFO L82 PathProgramCache]: Analyzing trace with hash -142462738, now seen corresponding path program 1 times [2018-04-12 23:00:23,902 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:23,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:23,914 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:24,588 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-04-12 23:00:25,464 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:25,464 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:25,464 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:00:25,464 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:25,464 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:25,465 INFO L182 omatonBuilderFactory]: Interpolants [40320#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 40321#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 40322#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 40323#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 40324#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))))), 40325#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 40326#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 40327#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 40328#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40329#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40330#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 40331#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 40332#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 40333#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 40334#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 40335#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 40336#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 40337#(or (and (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 40338#(or (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 40339#(or (and (= 0 main_~next~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| main_~next~0.base))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 40340#(or (and (= 0 main_~next~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| main_~next~0.base))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 40341#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 40342#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 40343#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 40344#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)))), 40345#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 40346#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)))), 40347#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)))), 40348#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)) (= 0 (select |#valid| |main_#t~mem19.base|))), 40349#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 40350#(or (= 0 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)))), 40351#(and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)), 40352#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0), 40311#true, 40312#false, 40313#(= (select |#valid| |main_~#list~0.base|) 1), 40314#(= |#valid| |old(#valid)|), 40315#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 40316#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 40317#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 40318#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 40319#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1))] [2018-04-12 23:00:25,465 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:25,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:00:25,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:00:25,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1619, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:00:25,465 INFO L87 Difference]: Start difference. First operand 483 states and 556 transitions. Second operand 42 states. [2018-04-12 23:00:28,039 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-04-12 23:00:29,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:29,585 INFO L93 Difference]: Finished difference Result 572 states and 652 transitions. [2018-04-12 23:00:29,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:00:29,585 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 90 [2018-04-12 23:00:29,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:29,586 INFO L225 Difference]: With dead ends: 572 [2018-04-12 23:00:29,587 INFO L226 Difference]: Without dead ends: 572 [2018-04-12 23:00:29,587 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2202 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=518, Invalid=8224, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:00:29,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2018-04-12 23:00:29,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 530. [2018-04-12 23:00:29,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-04-12 23:00:29,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 614 transitions. [2018-04-12 23:00:29,591 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 614 transitions. Word has length 90 [2018-04-12 23:00:29,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:29,591 INFO L459 AbstractCegarLoop]: Abstraction has 530 states and 614 transitions. [2018-04-12 23:00:29,591 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:00:29,591 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 614 transitions. [2018-04-12 23:00:29,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 23:00:29,592 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:29,592 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:29,592 INFO L408 AbstractCegarLoop]: === Iteration 78 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:29,592 INFO L82 PathProgramCache]: Analyzing trace with hash -121377394, now seen corresponding path program 1 times [2018-04-12 23:00:29,593 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:29,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:29,606 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:30,703 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 72 DAG size of output 63 [2018-04-12 23:00:31,761 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:31,761 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:31,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:00:31,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:31,761 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:31,762 INFO L182 omatonBuilderFactory]: Interpolants [41600#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)))), 41601#(or (= 0 (select |#valid| |main_#t~mem19.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|))), 41602#(or (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|))), 41603#(or (= 0 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 41604#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)), 41605#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|), 41563#true, 41564#false, 41565#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 41566#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 41567#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 41568#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 41569#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 41570#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (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 (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 41571#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 41572#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 41573#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 41574#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 41575#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 41576#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4)))), 41577#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 41578#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 41579#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ 0 4))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 41580#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (<= (select |#length| |main_~#list~0.base|) 3)) (= 0 |main_~#list~0.offset|)), 41581#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 41582#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 41583#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 41584#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 41585#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 41586#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 41587#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 41588#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 41589#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 41590#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)))) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 41591#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 41592#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 41593#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 41594#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 41595#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 41596#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 41597#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 41598#(or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 41599#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))] [2018-04-12 23:00:31,762 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:31,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:00:31,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:00:31,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1708, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:00:31,762 INFO L87 Difference]: Start difference. First operand 530 states and 614 transitions. Second operand 43 states. [2018-04-12 23:00:32,933 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 103 DAG size of output 95 [2018-04-12 23:00:36,129 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-04-12 23:00:37,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:37,205 INFO L93 Difference]: Finished difference Result 702 states and 809 transitions. [2018-04-12 23:00:37,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:00:37,205 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2018-04-12 23:00:37,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:37,206 INFO L225 Difference]: With dead ends: 702 [2018-04-12 23:00:37,206 INFO L226 Difference]: Without dead ends: 702 [2018-04-12 23:00:37,206 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1505 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=424, Invalid=6886, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 23:00:37,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2018-04-12 23:00:37,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 601. [2018-04-12 23:00:37,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 601 states. [2018-04-12 23:00:37,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 601 states to 601 states and 700 transitions. [2018-04-12 23:00:37,210 INFO L78 Accepts]: Start accepts. Automaton has 601 states and 700 transitions. Word has length 91 [2018-04-12 23:00:37,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:37,211 INFO L459 AbstractCegarLoop]: Abstraction has 601 states and 700 transitions. [2018-04-12 23:00:37,211 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:00:37,211 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 700 transitions. [2018-04-12 23:00:37,211 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 23:00:37,211 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:37,211 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:37,211 INFO L408 AbstractCegarLoop]: === Iteration 79 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:37,211 INFO L82 PathProgramCache]: Analyzing trace with hash -290040741, now seen corresponding path program 1 times [2018-04-12 23:00:37,212 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:37,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:37,236 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:38,744 WARN L151 SmtUtils]: Spent 285ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-12 23:00:39,155 WARN L151 SmtUtils]: Spent 260ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-12 23:00:39,911 WARN L151 SmtUtils]: Spent 355ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-12 23:00:42,767 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 5 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:42,767 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:42,767 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:00:42,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:42,768 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:42,768 INFO L182 omatonBuilderFactory]: Interpolants [43008#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 43009#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 43010#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 43011#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 43012#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 43013#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 43014#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 43015#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 43016#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 43017#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 43018#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 43019#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 43020#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 43021#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 43022#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 43023#(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)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 43024#(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|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 43025#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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 (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 43026#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0)) (and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 0) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 43027#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (or (and (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 43028#(or (and (or (and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#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 (= (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 0) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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| (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 43029#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43030#(or (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43031#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 43032#(or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|) (not (= |main_#t~mem16.offset| 0))) (= (select |#length| |main_~#list~0.base|) (+ |main_#t~mem16.offset| 4))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43033#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 8 (select |#length| |main_#t~mem17.base|)) (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43034#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (= 8 (select |#length| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43035#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| main_~next~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43036#(or (and (= 8 (select |#length| main_~next~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= main_~next~0.base |main_#t~mem19.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43037#(= |#valid| |old(#valid)|), 43038#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 43039#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 43040#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= 0 (select |#valid| main_~next~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (= 8 (select |#length| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 43041#(or (and (= 8 (select |#length| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem20.offset| 0)) (and (not (= 0 |main_#t~mem20.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 43042#(or (and (= 8 (select |#length| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 |main_#t~mem20.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 43043#(or (and (= 8 (select |#length| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 43044#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| main_~next~0.base)) (or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 43045#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 43046#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 43047#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))))), 43048#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_#t~mem16.offset| 0))) (= 8 (select |#length| |main_#t~mem16.base|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (+ |main_#t~mem16.offset| 1) 0))), 43049#(or (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 1) 0) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 43050#(or (<= (+ |main_#t~mem18.offset| 1) 0) (and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 8 (select |#length| |main_#t~mem18.base|)))), 43051#(= 1 (select |#valid| |main_#t~mem19.base|)), 43052#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 43053#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)), 42999#true, 43000#false, 43001#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 43002#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 43003#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 43004#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 43005#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 43006#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 43007#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))] [2018-04-12 23:00:42,769 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 5 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:42,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:00:42,769 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:00:42,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=2837, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:00:42,769 INFO L87 Difference]: Start difference. First operand 601 states and 700 transitions. Second operand 55 states. [2018-04-12 23:00:44,847 WARN L151 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 111 DAG size of output 95 [2018-04-12 23:00:45,571 WARN L151 SmtUtils]: Spent 435ms on a formula simplification. DAG size of input: 128 DAG size of output 109 [2018-04-12 23:00:46,047 WARN L151 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-04-12 23:00:47,005 WARN L151 SmtUtils]: Spent 643ms on a formula simplification. DAG size of input: 138 DAG size of output 133 [2018-04-12 23:00:50,081 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 137 DAG size of output 99 [2018-04-12 23:00:50,364 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 86 DAG size of output 73 [2018-04-12 23:00:50,806 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 112 DAG size of output 99 [2018-04-12 23:00:51,343 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 124 DAG size of output 111 [2018-04-12 23:00:52,811 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 83 DAG size of output 81 [2018-04-12 23:00:53,074 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 95 DAG size of output 83 [2018-04-12 23:00:53,340 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 97 DAG size of output 85 [2018-04-12 23:00:53,668 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 116 DAG size of output 90 [2018-04-12 23:00:53,983 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-04-12 23:00:55,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:00:55,211 INFO L93 Difference]: Finished difference Result 771 states and 901 transitions. [2018-04-12 23:00:55,211 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:00:55,211 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 99 [2018-04-12 23:00:55,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:00:55,213 INFO L225 Difference]: With dead ends: 771 [2018-04-12 23:00:55,213 INFO L226 Difference]: Without dead ends: 771 [2018-04-12 23:00:55,213 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1992 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=644, Invalid=9862, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 23:00:55,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 771 states. [2018-04-12 23:00:55,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 771 to 634. [2018-04-12 23:00:55,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-04-12 23:00:55,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 744 transitions. [2018-04-12 23:00:55,218 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 744 transitions. Word has length 99 [2018-04-12 23:00:55,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:00:55,219 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 744 transitions. [2018-04-12 23:00:55,219 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:00:55,219 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 744 transitions. [2018-04-12 23:00:55,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 23:00:55,219 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:00:55,219 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:00:55,219 INFO L408 AbstractCegarLoop]: === Iteration 80 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:00:55,219 INFO L82 PathProgramCache]: Analyzing trace with hash -290040740, now seen corresponding path program 1 times [2018-04-12 23:00:55,220 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:00:55,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:00:55,236 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:00:56,510 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 81 DAG size of output 67 [2018-04-12 23:00:56,809 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-04-12 23:00:57,532 WARN L151 SmtUtils]: Spent 458ms on a formula simplification. DAG size of input: 105 DAG size of output 90 [2018-04-12 23:00:59,059 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:59,060 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:00:59,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:00:59,060 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:00:59,060 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:59,060 INFO L182 omatonBuilderFactory]: Interpolants [44555#true, 44556#false, 44557#(= 1 (select |#valid| |main_~#list~0.base|)), 44558#(= |#valid| |old(#valid)|), 44559#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 44560#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 44561#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 44562#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 44563#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 44564#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 44565#(and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 44566#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 44567#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))))), 44568#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 44569#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44570#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44571#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44572#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 44573#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 44574#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 44575#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44576#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44577#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 44578#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 44579#(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 |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 (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 44580#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 44581#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 44582#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))))), 44583#(or (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44584#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44585#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44586#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44587#(or (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44588#(or (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base |main_#t~mem19.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44589#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 44590#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 44591#(or (and (or (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 44592#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44593#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44594#(or (and (or (= 0 (select |#valid| main_~next~0.base)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44595#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 44596#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 44597#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 44598#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 44599#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 44600#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 44601#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 44602#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 44603#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset))] [2018-04-12 23:00:59,061 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:00:59,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:00:59,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:00:59,061 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=2232, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:00:59,061 INFO L87 Difference]: Start difference. First operand 634 states and 744 transitions. Second operand 49 states. [2018-04-12 23:01:00,765 WARN L148 SmtUtils]: Spent 227ms on a formula simplification that was a NOOP. DAG size: 109 [2018-04-12 23:01:01,532 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 84 DAG size of output 84 [2018-04-12 23:01:02,221 WARN L151 SmtUtils]: Spent 317ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-12 23:01:02,599 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 84 DAG size of output 80 [2018-04-12 23:01:03,249 WARN L148 SmtUtils]: Spent 309ms on a formula simplification that was a NOOP. DAG size: 129 [2018-04-12 23:01:04,094 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 99 DAG size of output 66 [2018-04-12 23:01:07,918 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 74 DAG size of output 71 [2018-04-12 23:01:10,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:10,206 INFO L93 Difference]: Finished difference Result 722 states and 840 transitions. [2018-04-12 23:01:10,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 23:01:10,207 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 99 [2018-04-12 23:01:10,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:10,208 INFO L225 Difference]: With dead ends: 722 [2018-04-12 23:01:10,208 INFO L226 Difference]: Without dead ends: 722 [2018-04-12 23:01:10,208 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2082 ImplicationChecksByTransitivity, 10.2s TimeCoverageRelationStatistics Valid=584, Invalid=9516, Unknown=0, NotChecked=0, Total=10100 [2018-04-12 23:01:10,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2018-04-12 23:01:10,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 679. [2018-04-12 23:01:10,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-04-12 23:01:10,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 796 transitions. [2018-04-12 23:01:10,215 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 796 transitions. Word has length 99 [2018-04-12 23:01:10,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:10,215 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 796 transitions. [2018-04-12 23:01:10,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:01:10,215 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 796 transitions. [2018-04-12 23:01:10,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 23:01:10,216 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:10,216 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:10,217 INFO L408 AbstractCegarLoop]: === Iteration 81 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:10,217 INFO L82 PathProgramCache]: Analyzing trace with hash 251901434, now seen corresponding path program 2 times [2018-04-12 23:01:10,217 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:10,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:10,230 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:10,833 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 68 DAG size of output 67 [2018-04-12 23:01:11,482 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 10 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:01:11,482 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:11,482 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 23:01:11,482 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:11,482 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:11,482 INFO L182 omatonBuilderFactory]: Interpolants [46109#true, 46110#false, 46111#(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)), 46112#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46113#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46114#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46115#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 46116#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 46117#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 46118#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46119#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 46120#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 46121#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46122#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46123#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 46124#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 46125#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 46126#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|) (or (and (= 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|))) (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= |#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 (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 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|))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 46127#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 46128#(and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 46129#(or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem17.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 46130#(or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 46131#(= |#valid| |old(#valid)|), 46132#(or (= 0 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 46133#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 46134#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 46135#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 46136#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 46137#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 46138#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 46139#(and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 46140#(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|))), 46141#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:01:11,483 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 10 proven. 34 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:01:11,483 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 23:01:11,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 23:01:11,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=972, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 23:01:11,483 INFO L87 Difference]: Start difference. First operand 679 states and 796 transitions. Second operand 33 states. [2018-04-12 23:01:12,124 WARN L151 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-12 23:01:13,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:13,869 INFO L93 Difference]: Finished difference Result 718 states and 836 transitions. [2018-04-12 23:01:13,869 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 23:01:13,869 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 93 [2018-04-12 23:01:13,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:13,871 INFO L225 Difference]: With dead ends: 718 [2018-04-12 23:01:13,871 INFO L226 Difference]: Without dead ends: 718 [2018-04-12 23:01:13,871 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 517 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=228, Invalid=2528, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:01:13,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states. [2018-04-12 23:01:13,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 695. [2018-04-12 23:01:13,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-04-12 23:01:13,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 813 transitions. [2018-04-12 23:01:13,875 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 813 transitions. Word has length 93 [2018-04-12 23:01:13,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:13,876 INFO L459 AbstractCegarLoop]: Abstraction has 695 states and 813 transitions. [2018-04-12 23:01:13,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 23:01:13,876 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 813 transitions. [2018-04-12 23:01:13,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 23:01:13,876 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:13,876 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:13,876 INFO L408 AbstractCegarLoop]: === Iteration 82 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:13,876 INFO L82 PathProgramCache]: Analyzing trace with hash 1558186487, now seen corresponding path program 2 times [2018-04-12 23:01:13,877 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:13,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:13,884 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 12 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:01:14,541 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:14,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 23:01:14,541 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:14,541 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:14,541 INFO L182 omatonBuilderFactory]: Interpolants [47616#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 47617#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 47618#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 47619#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 47620#(and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0))), 47595#true, 47596#false, 47597#(= |#valid| |old(#valid)|), 47598#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 47599#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 47600#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 47601#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 47602#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 47603#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))), 47604#(and (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 47605#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 47606#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 47607#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|)), 47608#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 47609#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 47610#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 47611#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 47612#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= |#valid| (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 47613#(and (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 47614#(and (or (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.offset| 0)), 47615#(or (and (= |old(#valid)| (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) |main_#t~mem17.base| 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:01:14,542 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 12 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:01:14,542 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 23:01:14,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 23:01:14,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:01:14,542 INFO L87 Difference]: Start difference. First operand 695 states and 813 transitions. Second operand 26 states. [2018-04-12 23:01:15,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:15,681 INFO L93 Difference]: Finished difference Result 716 states and 835 transitions. [2018-04-12 23:01:15,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 23:01:15,681 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 95 [2018-04-12 23:01:15,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:15,683 INFO L225 Difference]: With dead ends: 716 [2018-04-12 23:01:15,683 INFO L226 Difference]: Without dead ends: 677 [2018-04-12 23:01:15,683 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 10 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 355 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=153, Invalid=1487, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:01:15,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-04-12 23:01:15,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 670. [2018-04-12 23:01:15,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-04-12 23:01:15,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 785 transitions. [2018-04-12 23:01:15,690 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 785 transitions. Word has length 95 [2018-04-12 23:01:15,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:15,690 INFO L459 AbstractCegarLoop]: Abstraction has 670 states and 785 transitions. [2018-04-12 23:01:15,691 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 23:01:15,691 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 785 transitions. [2018-04-12 23:01:15,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:01:15,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:15,692 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:15,692 INFO L408 AbstractCegarLoop]: === Iteration 83 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:15,692 INFO L82 PathProgramCache]: Analyzing trace with hash -563364205, now seen corresponding path program 2 times [2018-04-12 23:01:15,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:15,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:15,705 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:16,190 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 57 DAG size of output 52 [2018-04-12 23:01:16,761 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 34 proven. 35 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:16,761 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:16,761 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 23:01:16,761 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:16,761 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 28 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:16,762 INFO L182 omatonBuilderFactory]: Interpolants [49037#true, 49038#false, 49039#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 49040#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 49041#(= (select |#valid| |main_~#list~0.base|) 1), 49042#(= |#valid| |old(#valid)|), 49043#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 49044#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 49045#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 49046#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 49047#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 49048#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 49049#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 49050#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 49051#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49052#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49053#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 49054#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 49055#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 49056#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 49057#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 49058#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 49059#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 49060#(or (and (= 0 |main_#t~mem17.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 49061#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 49062#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49063#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49064#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49065#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 49066#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 49067#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49068#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 49069#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 49070#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 49071#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 49072#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 49073#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))] [2018-04-12 23:01:16,762 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 34 proven. 35 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:16,762 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 23:01:16,762 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 23:01:16,762 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1234, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 23:01:16,762 INFO L87 Difference]: Start difference. First operand 670 states and 785 transitions. Second operand 37 states. [2018-04-12 23:01:19,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:19,523 INFO L93 Difference]: Finished difference Result 719 states and 838 transitions. [2018-04-12 23:01:19,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 23:01:19,523 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 100 [2018-04-12 23:01:19,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:19,524 INFO L225 Difference]: With dead ends: 719 [2018-04-12 23:01:19,524 INFO L226 Difference]: Without dead ends: 719 [2018-04-12 23:01:19,525 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1447 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=543, Invalid=5463, Unknown=0, NotChecked=0, Total=6006 [2018-04-12 23:01:19,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2018-04-12 23:01:19,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 670. [2018-04-12 23:01:19,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-04-12 23:01:19,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 785 transitions. [2018-04-12 23:01:19,529 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 785 transitions. Word has length 100 [2018-04-12 23:01:19,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:19,529 INFO L459 AbstractCegarLoop]: Abstraction has 670 states and 785 transitions. [2018-04-12 23:01:19,529 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 23:01:19,530 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 785 transitions. [2018-04-12 23:01:19,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-12 23:01:19,530 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:19,530 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:19,530 INFO L408 AbstractCegarLoop]: === Iteration 84 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:19,530 INFO L82 PathProgramCache]: Analyzing trace with hash -1663530712, now seen corresponding path program 2 times [2018-04-12 23:01:19,531 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:19,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:19,544 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:20,740 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 35 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:20,740 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:20,740 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 23:01:20,740 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:20,741 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 26 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:20,741 INFO L182 omatonBuilderFactory]: Interpolants [50560#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 50561#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 50562#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 50563#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))))), 50564#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 50565#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50566#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50567#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 50568#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 50569#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 50570#(and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 50571#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 50572#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 50573#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 50574#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 50575#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 50576#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 50577#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 50578#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 50579#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 50580#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 50581#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 50582#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 50583#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 50584#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 50585#(= 1 (select |#valid| |main_#t~mem19.base|)), 50586#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 50587#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)), 50549#true, 50550#false, 50551#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 50552#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 50553#(= (select |#valid| |main_~#list~0.base|) 1), 50554#(= |#valid| |old(#valid)|), 50555#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 50556#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 50557#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 50558#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)), 50559#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))] [2018-04-12 23:01:20,741 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 35 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:20,741 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:01:20,741 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:01:20,741 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1380, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:01:20,741 INFO L87 Difference]: Start difference. First operand 670 states and 785 transitions. Second operand 39 states. [2018-04-12 23:01:23,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:23,954 INFO L93 Difference]: Finished difference Result 736 states and 861 transitions. [2018-04-12 23:01:23,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 23:01:23,954 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 107 [2018-04-12 23:01:23,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:23,956 INFO L225 Difference]: With dead ends: 736 [2018-04-12 23:01:23,956 INFO L226 Difference]: Without dead ends: 736 [2018-04-12 23:01:23,956 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1617 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=456, Invalid=6186, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 23:01:23,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2018-04-12 23:01:23,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 657. [2018-04-12 23:01:23,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 657 states. [2018-04-12 23:01:23,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 765 transitions. [2018-04-12 23:01:23,961 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 765 transitions. Word has length 107 [2018-04-12 23:01:23,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:23,961 INFO L459 AbstractCegarLoop]: Abstraction has 657 states and 765 transitions. [2018-04-12 23:01:23,961 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:01:23,961 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 765 transitions. [2018-04-12 23:01:23,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-12 23:01:23,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:23,962 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:23,962 INFO L408 AbstractCegarLoop]: === Iteration 85 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:23,962 INFO L82 PathProgramCache]: Analyzing trace with hash -1663530711, now seen corresponding path program 2 times [2018-04-12 23:01:23,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:23,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:23,984 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:24,724 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 69 DAG size of output 64 [2018-04-12 23:01:25,425 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 37 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:25,426 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:25,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:01:25,426 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:25,426 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 26 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:25,426 INFO L182 omatonBuilderFactory]: Interpolants [52096#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 52097#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 52098#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 52099#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 52100#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 52101#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 52102#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 52103#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 52104#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 52105#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 52106#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 52107#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 52108#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 52109#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 52110#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)), 52070#true, 52071#false, 52072#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 52073#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 52074#(= (select |#valid| |main_~#list~0.base|) 1), 52075#(= |#valid| |old(#valid)|), 52076#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 52077#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 52078#(and (or (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 52079#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 52080#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 52081#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 52082#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 52083#(and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 52084#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 52085#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 52086#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 52087#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52088#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52089#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52090#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (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|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 52091#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 52092#(and (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 52093#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 52094#(or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 52095#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:01:25,426 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 37 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:01:25,427 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:01:25,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:01:25,427 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1529, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:01:25,427 INFO L87 Difference]: Start difference. First operand 657 states and 765 transitions. Second operand 41 states. [2018-04-12 23:01:26,214 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 85 [2018-04-12 23:01:28,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:28,798 INFO L93 Difference]: Finished difference Result 693 states and 799 transitions. [2018-04-12 23:01:28,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:01:28,798 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 107 [2018-04-12 23:01:28,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:28,800 INFO L225 Difference]: With dead ends: 693 [2018-04-12 23:01:28,800 INFO L226 Difference]: Without dead ends: 693 [2018-04-12 23:01:28,800 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1937 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=497, Invalid=6813, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 23:01:28,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2018-04-12 23:01:28,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 612. [2018-04-12 23:01:28,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 612 states. [2018-04-12 23:01:28,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 612 states to 612 states and 711 transitions. [2018-04-12 23:01:28,804 INFO L78 Accepts]: Start accepts. Automaton has 612 states and 711 transitions. Word has length 107 [2018-04-12 23:01:28,804 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:28,804 INFO L459 AbstractCegarLoop]: Abstraction has 612 states and 711 transitions. [2018-04-12 23:01:28,804 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:01:28,804 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 711 transitions. [2018-04-12 23:01:28,805 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 23:01:28,805 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:28,805 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:28,805 INFO L408 AbstractCegarLoop]: === Iteration 86 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:28,805 INFO L82 PathProgramCache]: Analyzing trace with hash 753153403, now seen corresponding path program 1 times [2018-04-12 23:01:28,805 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:28,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:28,813 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:29,123 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:29,123 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:29,123 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 23:01:29,123 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:29,123 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:29,124 INFO L182 omatonBuilderFactory]: Interpolants [53511#true, 53512#false, 53513#(= 4 (select |#length| |main_~#list~0.base|)), 53514#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 53515#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 53516#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 53517#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 53518#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))), 53519#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))), 53520#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 53521#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))))), 53522#(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|))))), 53523#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 53524#(= |old(#length)| |#length|), 53525#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 53526#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 53527#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 53528#(or (not (= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (<= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 4) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 53529#(or (<= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 53530#(or (<= (select |#length| |main_~#list~0.base|) 4) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 53531#(or (<= (select |#length| |main_~#list~0.base|) 4) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 53532#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 53533#(= |#valid| |old(#valid)|), 53534#(and (= |#valid| |old(#valid)|) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)))), 53535#(and (= |#valid| |old(#valid)|) (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 53536#(and (or (= |#valid| |old(#valid)|) (and (<= 8 (select |#length| (@diff |old(#valid)| |#valid|))) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 53537#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-12 23:01:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:29,124 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 23:01:29,124 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 23:01:29,124 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-12 23:01:29,124 INFO L87 Difference]: Start difference. First operand 612 states and 711 transitions. Second operand 27 states. [2018-04-12 23:01:30,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:30,030 INFO L93 Difference]: Finished difference Result 744 states and 861 transitions. [2018-04-12 23:01:30,030 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 23:01:30,030 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 95 [2018-04-12 23:01:30,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:30,032 INFO L225 Difference]: With dead ends: 744 [2018-04-12 23:01:30,032 INFO L226 Difference]: Without dead ends: 744 [2018-04-12 23:01:30,032 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 373 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=232, Invalid=1250, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:01:30,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-04-12 23:01:30,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 733. [2018-04-12 23:01:30,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2018-04-12 23:01:30,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 858 transitions. [2018-04-12 23:01:30,037 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 858 transitions. Word has length 95 [2018-04-12 23:01:30,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:30,038 INFO L459 AbstractCegarLoop]: Abstraction has 733 states and 858 transitions. [2018-04-12 23:01:30,038 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 23:01:30,038 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 858 transitions. [2018-04-12 23:01:30,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-12 23:01:30,038 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:30,038 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:30,038 INFO L408 AbstractCegarLoop]: === Iteration 87 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:30,038 INFO L82 PathProgramCache]: Analyzing trace with hash -215006639, now seen corresponding path program 1 times [2018-04-12 23:01:30,039 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:30,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:30,057 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:31,788 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:31,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:31,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:01:31,788 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:31,788 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:31,789 INFO L182 omatonBuilderFactory]: Interpolants [55040#true, 55041#false, 55042#(= (select |#length| |main_~#list~0.base|) 4), 55043#(and (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 55044#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 55045#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 55046#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 55047#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 55048#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 55049#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 55050#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 55051#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 55052#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 55053#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 55054#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (or (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0) (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))))), 55055#(and (or (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 55056#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 55057#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#length| |main_~#list~0.base|) 4) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 55058#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 55059#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 55060#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 55061#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 55062#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 55063#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 55064#(or (and (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 55065#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 55066#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 55067#(or (and (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 55068#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 55069#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 55070#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 55071#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)))), 55072#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)))), 55073#(or (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 55074#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 55075#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_#t~mem16.base|) 0)), 55076#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4))), 55077#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)), 55078#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= (select |#valid| |main_#t~mem19.base|) 0)), 55079#(or (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0)), 55080#(or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 0)), 55081#(or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 0)), 55082#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (or (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 55083#(and (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)))), 55084#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 55085#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))] [2018-04-12 23:01:31,789 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:31,789 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:01:31,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:01:31,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1959, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:01:31,789 INFO L87 Difference]: Start difference. First operand 733 states and 858 transitions. Second operand 46 states. [2018-04-12 23:01:36,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:36,376 INFO L93 Difference]: Finished difference Result 794 states and 910 transitions. [2018-04-12 23:01:36,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:01:36,376 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 95 [2018-04-12 23:01:36,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:36,378 INFO L225 Difference]: With dead ends: 794 [2018-04-12 23:01:36,378 INFO L226 Difference]: Without dead ends: 794 [2018-04-12 23:01:36,378 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2141 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=613, Invalid=9287, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 23:01:36,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states. [2018-04-12 23:01:36,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 760. [2018-04-12 23:01:36,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 760 states. [2018-04-12 23:01:36,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 760 states to 760 states and 883 transitions. [2018-04-12 23:01:36,384 INFO L78 Accepts]: Start accepts. Automaton has 760 states and 883 transitions. Word has length 95 [2018-04-12 23:01:36,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:36,385 INFO L459 AbstractCegarLoop]: Abstraction has 760 states and 883 transitions. [2018-04-12 23:01:36,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:01:36,385 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 883 transitions. [2018-04-12 23:01:36,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:01:36,385 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:36,385 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:36,385 INFO L408 AbstractCegarLoop]: === Iteration 88 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:36,385 INFO L82 PathProgramCache]: Analyzing trace with hash 870604608, now seen corresponding path program 1 times [2018-04-12 23:01:36,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:36,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:36,404 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:37,369 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 65 DAG size of output 56 [2018-04-12 23:01:37,548 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 81 DAG size of output 70 [2018-04-12 23:01:37,776 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 90 DAG size of output 74 [2018-04-12 23:01:38,568 WARN L151 SmtUtils]: Spent 266ms on a formula simplification. DAG size of input: 110 DAG size of output 87 [2018-04-12 23:01:39,896 WARN L151 SmtUtils]: Spent 559ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-12 23:01:40,660 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 90 DAG size of output 51 [2018-04-12 23:01:42,309 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:42,309 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:01:42,309 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:01:42,309 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:01:42,309 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:42,310 INFO L182 omatonBuilderFactory]: Interpolants [56768#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ 0 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1))) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 56769#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 56770#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56771#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 56772#(and (or (and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 56773#(and (or (and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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|))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 56774#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 56775#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 56776#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56777#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 56778#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 56779#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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 (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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 (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 56780#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 56781#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (or (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (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 (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 56782#(or (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 56783#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (<= (select |#length| |main_~#list~0.base|) (+ |main_#t~mem16.offset| 4)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (< (+ |main_#t~mem16.offset| 3) (select |#length| |main_~#list~0.base|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 56784#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (select |#length| |main_~#list~0.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|) (= (select |#length| |main_~#list~0.base|) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 56785#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))) (= 0 main_~next~0.offset) (= (select |#length| |main_~#list~0.base|) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 56786#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))) (= 0 main_~next~0.offset) (= (select |#length| |main_~#list~0.base|) 4)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 56787#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))) (= 0 main_~next~0.offset) (= (select |#length| |main_~#list~0.base|) 4)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 56788#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (= (select |#length| |main_~#list~0.base|) 4)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 56789#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select |#length| |main_~#list~0.base|) 4)), 56790#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select |#length| |main_~#list~0.base|) 4)), 56791#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select |#length| |main_~#list~0.base|) 4)), 56792#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))) (= (select |#length| |main_~#list~0.base|) 4)), 56793#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)), 56794#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))), 56795#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 56796#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 56797#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 56798#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0), 56752#true, 56753#false, 56754#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 56755#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 56756#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 56757#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 56758#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 56759#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 56760#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 56761#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 56762#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 56763#(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|)))) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 56764#(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|)))) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 56765#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 56766#(and (or (and (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 56767#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4))))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))] [2018-04-12 23:01:42,310 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 8 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:01:42,310 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:01:42,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:01:42,310 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=2047, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:01:42,311 INFO L87 Difference]: Start difference. First operand 760 states and 883 transitions. Second operand 47 states. [2018-04-12 23:01:42,756 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 67 DAG size of output 64 [2018-04-12 23:01:43,123 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-12 23:01:43,571 WARN L151 SmtUtils]: Spent 276ms on a formula simplification. DAG size of input: 113 DAG size of output 99 [2018-04-12 23:01:43,872 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 88 DAG size of output 82 [2018-04-12 23:01:45,300 WARN L151 SmtUtils]: Spent 690ms on a formula simplification. DAG size of input: 136 DAG size of output 133 [2018-04-12 23:01:46,187 WARN L151 SmtUtils]: Spent 356ms on a formula simplification. DAG size of input: 128 DAG size of output 119 [2018-04-12 23:01:46,976 WARN L151 SmtUtils]: Spent 509ms on a formula simplification. DAG size of input: 149 DAG size of output 142 [2018-04-12 23:01:47,524 WARN L151 SmtUtils]: Spent 379ms on a formula simplification. DAG size of input: 128 DAG size of output 122 [2018-04-12 23:01:49,013 WARN L151 SmtUtils]: Spent 1155ms on a formula simplification. DAG size of input: 188 DAG size of output 185 [2018-04-12 23:01:56,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:01:56,851 INFO L93 Difference]: Finished difference Result 827 states and 946 transitions. [2018-04-12 23:01:56,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 23:01:56,851 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 102 [2018-04-12 23:01:56,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:01:56,853 INFO L225 Difference]: With dead ends: 827 [2018-04-12 23:01:56,853 INFO L226 Difference]: Without dead ends: 827 [2018-04-12 23:01:56,853 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 6 SyntacticMatches, 6 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2710 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=838, Invalid=10718, Unknown=0, NotChecked=0, Total=11556 [2018-04-12 23:01:56,853 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 827 states. [2018-04-12 23:01:56,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 827 to 781. [2018-04-12 23:01:56,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2018-04-12 23:01:56,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 906 transitions. [2018-04-12 23:01:56,859 INFO L78 Accepts]: Start accepts. Automaton has 781 states and 906 transitions. Word has length 102 [2018-04-12 23:01:56,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:01:56,859 INFO L459 AbstractCegarLoop]: Abstraction has 781 states and 906 transitions. [2018-04-12 23:01:56,859 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:01:56,859 INFO L276 IsEmpty]: Start isEmpty. Operand 781 states and 906 transitions. [2018-04-12 23:01:56,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 23:01:56,860 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:01:56,860 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:01:56,860 INFO L408 AbstractCegarLoop]: === Iteration 89 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:01:56,860 INFO L82 PathProgramCache]: Analyzing trace with hash 1218939260, now seen corresponding path program 1 times [2018-04-12 23:01:56,861 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:01:56,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:01:56,876 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:01:58,361 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 92 DAG size of output 71 [2018-04-12 23:01:58,642 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 98 DAG size of output 73 [2018-04-12 23:01:59,526 WARN L151 SmtUtils]: Spent 580ms on a formula simplification. DAG size of input: 120 DAG size of output 90 [2018-04-12 23:02:01,703 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 48 DAG size of output 42 [2018-04-12 23:02:02,704 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:02,705 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:02,705 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-04-12 23:02:02,705 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:02,705 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:02,706 INFO L182 omatonBuilderFactory]: Interpolants [58532#true, 58533#false, 58534#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 58535#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 58536#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 58537#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 58538#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 58539#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 58540#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 58541#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 58542#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 58543#(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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 58544#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 58545#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4))) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0)), 58546#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4))) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 58547#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 58548#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 58549#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 58550#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 58551#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)))), 58552#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 58553#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 58554#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 58555#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 58556#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 58557#(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|)))) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 58558#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 58559#(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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.base| |old(#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|)))) (= (store |old(#memory_$Pointer$.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$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 58560#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 58561#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 58562#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (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|)))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|)) (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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)) (= (store |old(#memory_$Pointer$.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|) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 58563#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58564#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58565#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|))) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58566#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0)) (select |#length| |main_~#list~0.base|)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#length| |main_~#list~0.base|) (+ |main_#t~mem16.offset| 4))) (not (= |main_#t~mem16.offset| 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58567#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= (select |#length| |main_~#list~0.base|) 4)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58568#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58569#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= (select |#length| |main_~#list~0.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58570#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= main_~next~0.base |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)) (= main_~next~0.base |main_#t~mem19.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 58571#(= |#valid| |old(#valid)|), 58572#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 58573#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 58574#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4))) (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 58575#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 58576#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= (select |#length| |main_~#list~0.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 58577#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= (select |#length| |main_~#list~0.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 58578#(or (and (or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4))) (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 58579#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 58580#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 58581#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4))), 58582#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 58583#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= (select |#length| |main_~#list~0.base|) 4)), 58584#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))), 58585#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 58586#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 58587#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 58588#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)] [2018-04-12 23:02:02,706 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:02,706 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-04-12 23:02:02,706 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-04-12 23:02:02,706 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=3054, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 23:02:02,706 INFO L87 Difference]: Start difference. First operand 781 states and 906 transitions. Second operand 57 states. [2018-04-12 23:02:04,447 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 101 DAG size of output 96 [2018-04-12 23:02:04,896 WARN L151 SmtUtils]: Spent 247ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-04-12 23:02:05,235 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 103 DAG size of output 92 [2018-04-12 23:02:06,148 WARN L151 SmtUtils]: Spent 643ms on a formula simplification. DAG size of input: 152 DAG size of output 150 [2018-04-12 23:02:08,127 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 92 DAG size of output 92 [2018-04-12 23:02:08,657 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 89 DAG size of output 89 [2018-04-12 23:02:09,871 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 77 [2018-04-12 23:02:10,190 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 148 DAG size of output 102 [2018-04-12 23:02:10,707 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 118 DAG size of output 109 [2018-04-12 23:02:11,194 WARN L151 SmtUtils]: Spent 305ms on a formula simplification. DAG size of input: 134 DAG size of output 124 [2018-04-12 23:02:11,952 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 141 DAG size of output 131 [2018-04-12 23:02:12,204 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 103 DAG size of output 91 [2018-04-12 23:02:12,558 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 125 DAG size of output 113 [2018-04-12 23:02:12,857 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 123 DAG size of output 111 [2018-04-12 23:02:13,123 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 113 DAG size of output 100 [2018-04-12 23:02:13,421 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 116 DAG size of output 102 [2018-04-12 23:02:13,601 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 104 DAG size of output 92 [2018-04-12 23:02:13,893 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-04-12 23:02:14,146 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 103 DAG size of output 101 [2018-04-12 23:02:14,461 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 115 DAG size of output 104 [2018-04-12 23:02:14,744 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 121 DAG size of output 104 [2018-04-12 23:02:15,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:15,627 INFO L93 Difference]: Finished difference Result 834 states and 948 transitions. [2018-04-12 23:02:15,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 23:02:15,627 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 103 [2018-04-12 23:02:15,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:15,629 INFO L225 Difference]: With dead ends: 834 [2018-04-12 23:02:15,629 INFO L226 Difference]: Without dead ends: 834 [2018-04-12 23:02:15,629 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2668 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=818, Invalid=11838, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 23:02:15,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states. [2018-04-12 23:02:15,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 781. [2018-04-12 23:02:15,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 781 states. [2018-04-12 23:02:15,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 904 transitions. [2018-04-12 23:02:15,635 INFO L78 Accepts]: Start accepts. Automaton has 781 states and 904 transitions. Word has length 103 [2018-04-12 23:02:15,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:15,635 INFO L459 AbstractCegarLoop]: Abstraction has 781 states and 904 transitions. [2018-04-12 23:02:15,635 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-04-12 23:02:15,635 INFO L276 IsEmpty]: Start isEmpty. Operand 781 states and 904 transitions. [2018-04-12 23:02:15,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:02:15,636 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:15,636 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 8, 8, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:15,636 INFO L408 AbstractCegarLoop]: === Iteration 90 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:15,636 INFO L82 PathProgramCache]: Analyzing trace with hash -2028035180, now seen corresponding path program 1 times [2018-04-12 23:02:15,637 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:15,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:15,648 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:15,705 INFO L134 CoverageAnalysis]: Checked inductivity of 266 backedges. 9 proven. 212 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-04-12 23:02:15,705 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:15,705 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 23:02:15,705 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:15,705 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 23:02:15,705 INFO L182 omatonBuilderFactory]: Interpolants [60320#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 60321#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 60322#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 60323#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 60324#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 60325#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 7), 60326#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 8), 60316#true, 60317#false, 60318#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 60319#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1)] [2018-04-12 23:02:15,706 INFO L134 CoverageAnalysis]: Checked inductivity of 266 backedges. 9 proven. 212 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-04-12 23:02:15,706 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 23:02:15,706 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 23:02:15,706 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:02:15,706 INFO L87 Difference]: Start difference. First operand 781 states and 904 transitions. Second operand 11 states. [2018-04-12 23:02:15,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:15,739 INFO L93 Difference]: Finished difference Result 793 states and 916 transitions. [2018-04-12 23:02:15,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 23:02:15,739 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 136 [2018-04-12 23:02:15,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:15,741 INFO L225 Difference]: With dead ends: 793 [2018-04-12 23:02:15,742 INFO L226 Difference]: Without dead ends: 793 [2018-04-12 23:02:15,742 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-04-12 23:02:15,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 793 states. [2018-04-12 23:02:15,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 793 to 788. [2018-04-12 23:02:15,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 788 states. [2018-04-12 23:02:15,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 911 transitions. [2018-04-12 23:02:15,755 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 911 transitions. Word has length 136 [2018-04-12 23:02:15,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:15,755 INFO L459 AbstractCegarLoop]: Abstraction has 788 states and 911 transitions. [2018-04-12 23:02:15,755 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 23:02:15,755 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 911 transitions. [2018-04-12 23:02:15,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 23:02:15,756 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:15,756 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:15,756 INFO L408 AbstractCegarLoop]: === Iteration 91 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:15,757 INFO L82 PathProgramCache]: Analyzing trace with hash -2069049765, now seen corresponding path program 1 times [2018-04-12 23:02:15,757 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:15,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:15,770 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:16,721 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:16,721 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:16,721 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:02:16,721 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:16,722 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:16,722 INFO L182 omatonBuilderFactory]: Interpolants [61908#true, 61909#false, 61910#(= 1 (select |#valid| |main_~#list~0.base|)), 61911#(= |#valid| |old(#valid)|), 61912#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 61913#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 61914#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 61915#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 61916#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0), 61917#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0), 61918#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0), 61919#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 61920#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)))))), 61921#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0)), 61922#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 61923#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 61924#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61925#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61926#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61927#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 61928#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 61929#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 61930#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 61931#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 61932#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 61933#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 61934#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 61935#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 61936#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 61937#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 61938#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 61939#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 61940#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 61941#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 61942#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 61943#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 61944#(and (or (= |#valid| |old(#valid)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 61945#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 61946#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 61947#(= 1 (select |#valid| |main_#t~mem20.base|))] [2018-04-12 23:02:16,722 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:16,722 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:02:16,722 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:02:16,722 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1457, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:02:16,723 INFO L87 Difference]: Start difference. First operand 788 states and 911 transitions. Second operand 40 states. [2018-04-12 23:02:19,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:19,381 INFO L93 Difference]: Finished difference Result 910 states and 1053 transitions. [2018-04-12 23:02:19,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:02:19,381 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 97 [2018-04-12 23:02:19,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:19,383 INFO L225 Difference]: With dead ends: 910 [2018-04-12 23:02:19,383 INFO L226 Difference]: Without dead ends: 910 [2018-04-12 23:02:19,383 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 102 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2243 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=565, Invalid=8177, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:02:19,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states. [2018-04-12 23:02:19,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 852. [2018-04-12 23:02:19,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 852 states. [2018-04-12 23:02:19,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 852 states to 852 states and 990 transitions. [2018-04-12 23:02:19,397 INFO L78 Accepts]: Start accepts. Automaton has 852 states and 990 transitions. Word has length 97 [2018-04-12 23:02:19,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:19,397 INFO L459 AbstractCegarLoop]: Abstraction has 852 states and 990 transitions. [2018-04-12 23:02:19,397 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:02:19,397 INFO L276 IsEmpty]: Start isEmpty. Operand 852 states and 990 transitions. [2018-04-12 23:02:19,397 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 23:02:19,398 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:19,398 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:19,398 INFO L408 AbstractCegarLoop]: === Iteration 92 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:19,398 INFO L82 PathProgramCache]: Analyzing trace with hash 1918496588, now seen corresponding path program 1 times [2018-04-12 23:02:19,399 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:19,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:19,411 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:20,066 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 62 DAG size of output 47 [2018-04-12 23:02:20,597 WARN L151 SmtUtils]: Spent 259ms on a formula simplification. DAG size of input: 84 DAG size of output 77 [2018-04-12 23:02:21,862 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 41 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:21,862 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:21,862 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:02:21,862 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:21,862 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:21,863 INFO L182 omatonBuilderFactory]: Interpolants [63821#true, 63822#false, 63823#(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)), 63824#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63825#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63826#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63827#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 63828#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 63829#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 63830#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63831#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 63832#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 63833#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 63834#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63835#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 63836#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 63837#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 63838#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63839#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 63840#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 63841#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 63842#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 63843#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 63844#(or (and (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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 63845#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63846#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63847#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63848#(and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 63849#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63850#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63851#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63852#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 63853#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 63854#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 63855#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 63856#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63857#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63858#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63859#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 63860#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 63861#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 63862#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 63863#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 63864#(= |#valid| |old(#valid)|), 63865#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 63866#(and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 63867#(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|))), 63868#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:02:21,863 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 7 proven. 41 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:21,863 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:02:21,863 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:02:21,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=2119, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:02:21,864 INFO L87 Difference]: Start difference. First operand 852 states and 990 transitions. Second operand 48 states. [2018-04-12 23:02:22,832 WARN L148 SmtUtils]: Spent 205ms on a formula simplification that was a NOOP. DAG size: 114 [2018-04-12 23:02:23,230 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-04-12 23:02:23,433 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 72 DAG size of output 68 [2018-04-12 23:02:24,807 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-04-12 23:02:27,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:27,415 INFO L93 Difference]: Finished difference Result 976 states and 1140 transitions. [2018-04-12 23:02:27,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:02:27,415 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 105 [2018-04-12 23:02:27,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:27,417 INFO L225 Difference]: With dead ends: 976 [2018-04-12 23:02:27,417 INFO L226 Difference]: Without dead ends: 976 [2018-04-12 23:02:27,417 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1759 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=495, Invalid=7161, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 23:02:27,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 976 states. [2018-04-12 23:02:27,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 976 to 922. [2018-04-12 23:02:27,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 922 states. [2018-04-12 23:02:27,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 922 states to 922 states and 1075 transitions. [2018-04-12 23:02:27,425 INFO L78 Accepts]: Start accepts. Automaton has 922 states and 1075 transitions. Word has length 105 [2018-04-12 23:02:27,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:27,425 INFO L459 AbstractCegarLoop]: Abstraction has 922 states and 1075 transitions. [2018-04-12 23:02:27,425 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:02:27,426 INFO L276 IsEmpty]: Start isEmpty. Operand 922 states and 1075 transitions. [2018-04-12 23:02:27,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:02:27,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:27,427 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:27,427 INFO L408 AbstractCegarLoop]: === Iteration 93 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:27,427 INFO L82 PathProgramCache]: Analyzing trace with hash 1744697473, now seen corresponding path program 2 times [2018-04-12 23:02:27,427 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:27,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:27,441 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:28,212 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 64 DAG size of output 57 [2018-04-12 23:02:28,394 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 63 DAG size of output 57 [2018-04-12 23:02:28,812 WARN L151 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 89 DAG size of output 82 [2018-04-12 23:02:30,053 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:30,053 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:30,053 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:02:30,053 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:30,053 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 25 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:30,054 INFO L182 omatonBuilderFactory]: Interpolants [65847#true, 65849#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 65848#false, 65851#(= (select |#valid| |main_~#list~0.base|) 1), 65850#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 65853#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 65852#(= |#valid| |old(#valid)|), 65855#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 65854#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 65857#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|)))), 65856#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 65859#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 65858#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 65861#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65860#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 65863#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65862#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65865#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 65864#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 65867#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65866#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 65869#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 65868#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 65871#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 65870#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 65873#(or (and (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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 65872#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 65875#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65874#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65877#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 65876#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65879#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65878#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 65881#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 65880#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65883#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 65882#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 65885#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65884#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65887#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65886#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65889#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 65888#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 65891#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 65890#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 65893#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 65892#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))), 65895#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 65894#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 65897#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 65896#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|))] [2018-04-12 23:02:30,054 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 36 proven. 34 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:30,054 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:02:30,054 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:02:30,055 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2403, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:02:30,055 INFO L87 Difference]: Start difference. First operand 922 states and 1075 transitions. Second operand 51 states. [2018-04-12 23:02:30,861 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 66 DAG size of output 62 [2018-04-12 23:02:31,108 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 74 DAG size of output 70 [2018-04-12 23:02:31,273 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-04-12 23:02:31,980 WARN L151 SmtUtils]: Spent 487ms on a formula simplification. DAG size of input: 126 DAG size of output 126 [2018-04-12 23:02:32,383 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 68 DAG size of output 65 [2018-04-12 23:02:32,617 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 72 DAG size of output 68 [2018-04-12 23:02:32,831 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 68 DAG size of output 61 [2018-04-12 23:02:33,450 WARN L151 SmtUtils]: Spent 386ms on a formula simplification. DAG size of input: 106 DAG size of output 105 [2018-04-12 23:02:35,105 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 83 DAG size of output 79 [2018-04-12 23:02:35,378 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 91 DAG size of output 87 [2018-04-12 23:02:35,584 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 85 DAG size of output 81 [2018-04-12 23:02:39,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:39,706 INFO L93 Difference]: Finished difference Result 1031 states and 1203 transitions. [2018-04-12 23:02:39,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-04-12 23:02:39,706 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 112 [2018-04-12 23:02:39,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:39,708 INFO L225 Difference]: With dead ends: 1031 [2018-04-12 23:02:39,708 INFO L226 Difference]: Without dead ends: 1031 [2018-04-12 23:02:39,708 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4493 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=1097, Invalid=14905, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 23:02:39,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2018-04-12 23:02:39,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 980. [2018-04-12 23:02:39,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 980 states. [2018-04-12 23:02:39,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 1141 transitions. [2018-04-12 23:02:39,715 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 1141 transitions. Word has length 112 [2018-04-12 23:02:39,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:39,716 INFO L459 AbstractCegarLoop]: Abstraction has 980 states and 1141 transitions. [2018-04-12 23:02:39,716 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:02:39,716 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 1141 transitions. [2018-04-12 23:02:39,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-12 23:02:39,716 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:39,716 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:39,716 INFO L408 AbstractCegarLoop]: === Iteration 94 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:39,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1133328073, now seen corresponding path program 1 times [2018-04-12 23:02:39,717 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:39,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:39,725 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:41,248 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:02:41,249 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:41,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:02:41,249 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:41,249 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:02:41,249 INFO L182 omatonBuilderFactory]: Interpolants [68097#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 68096#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= |main_~#list~0.base| main_~next~0.base)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem19.base| 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 68099#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68098#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 68101#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 68100#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 68103#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) main_~next~0.base 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 68102#(or (and (= (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 68105#(and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0))), 68104#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 68067#false, 68066#true, 68069#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 68068#(= |#valid| |old(#valid)|), 68071#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 68070#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 68073#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 68072#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 68075#(and (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 68074#(or (and (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) |old(#valid)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 68077#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 68076#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 68079#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 68078#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 68081#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 68080#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 68083#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 68082#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))), 68085#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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 |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 68084#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 68087#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#valid| (store (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 68086#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 0) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))))), 68089#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68088#(or (and (= |#valid| (store (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 0) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 68091#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68090#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68093#(or (and (or (and (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) |main_#t~mem17.base| 0) |old(#valid)|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68092#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |old(#valid)| (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 68095#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))))), 68094#(or (and (or (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:02:41,250 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:02:41,250 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:02:41,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:02:41,250 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1462, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:02:41,250 INFO L87 Difference]: Start difference. First operand 980 states and 1141 transitions. Second operand 40 states. [2018-04-12 23:02:43,152 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 76 DAG size of output 75 [2018-04-12 23:02:44,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:02:44,067 INFO L93 Difference]: Finished difference Result 1004 states and 1167 transitions. [2018-04-12 23:02:44,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:02:44,067 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 107 [2018-04-12 23:02:44,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:02:44,069 INFO L225 Difference]: With dead ends: 1004 [2018-04-12 23:02:44,069 INFO L226 Difference]: Without dead ends: 965 [2018-04-12 23:02:44,069 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 928 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=254, Invalid=3906, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 23:02:44,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 965 states. [2018-04-12 23:02:44,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 965 to 959. [2018-04-12 23:02:44,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-04-12 23:02:44,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1118 transitions. [2018-04-12 23:02:44,074 INFO L78 Accepts]: Start accepts. Automaton has 959 states and 1118 transitions. Word has length 107 [2018-04-12 23:02:44,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:02:44,074 INFO L459 AbstractCegarLoop]: Abstraction has 959 states and 1118 transitions. [2018-04-12 23:02:44,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:02:44,075 INFO L276 IsEmpty]: Start isEmpty. Operand 959 states and 1118 transitions. [2018-04-12 23:02:44,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:02:44,075 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:02:44,075 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:02:44,075 INFO L408 AbstractCegarLoop]: === Iteration 95 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:02:44,075 INFO L82 PathProgramCache]: Analyzing trace with hash 432966551, now seen corresponding path program 1 times [2018-04-12 23:02:44,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:02:44,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:02:44,111 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:02:45,316 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 90 DAG size of output 74 [2018-04-12 23:02:45,670 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 85 DAG size of output 73 [2018-04-12 23:02:46,408 WARN L151 SmtUtils]: Spent 464ms on a formula simplification. DAG size of input: 107 DAG size of output 98 [2018-04-12 23:02:47,985 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 30 proven. 47 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:47,985 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:02:47,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:02:47,985 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:02:47,985 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 18 proven. 21 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:47,986 INFO L182 omatonBuilderFactory]: Interpolants [70145#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 8 (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 70144#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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 (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 70147#(or (and (or (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (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$.offset)| (@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$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 8 (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 70146#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= 8 (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 70149#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 70148#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 70151#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 70150#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 70153#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))))), 70152#(or (and (= 0 |main_#t~mem17.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 70155#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))))) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 70154#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))))), 70157#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 70156#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 70159#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 70158#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))))), 70161#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 70160#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 70163#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 70162#(or (and (= 0 main_~next~0.offset) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 70165#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 70164#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 70167#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 70166#(or (not (= 1 (select |#valid| |main_#t~mem16.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 70169#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 70168#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 70171#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 70170#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 70119#true, 70121#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 70120#false, 70123#(= (select |#valid| |main_~#list~0.base|) 1), 70122#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 70125#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 70124#(= |#valid| |old(#valid)|), 70127#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))), 70126#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 70129#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 70128#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 70131#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 70130#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 70133#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 70132#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 70135#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 70134#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 70137#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 70136#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 70139#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (= |#valid| |old(#valid)|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 70138#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (= |#valid| |old(#valid)|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 70141#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 70140#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= |#valid| |old(#valid)|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 70143#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 70142#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:02:47,986 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 30 proven. 47 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:02:47,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-04-12 23:02:47,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-04-12 23:02:47,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2610, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 23:02:47,987 INFO L87 Difference]: Start difference. First operand 959 states and 1118 transitions. Second operand 53 states. [2018-04-12 23:02:48,532 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 72 DAG size of output 54 [2018-04-12 23:02:48,752 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 80 DAG size of output 68 [2018-04-12 23:02:49,138 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 78 DAG size of output 70 [2018-04-12 23:02:50,415 WARN L151 SmtUtils]: Spent 611ms on a formula simplification. DAG size of input: 124 DAG size of output 124 [2018-04-12 23:02:51,285 WARN L151 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 91 DAG size of output 85 [2018-04-12 23:02:51,939 WARN L151 SmtUtils]: Spent 380ms on a formula simplification. DAG size of input: 110 DAG size of output 108 [2018-04-12 23:02:52,355 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 96 DAG size of output 96 [2018-04-12 23:02:53,498 WARN L151 SmtUtils]: Spent 798ms on a formula simplification. DAG size of input: 146 DAG size of output 146 [2018-04-12 23:02:58,734 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 103 DAG size of output 85 [2018-04-12 23:03:00,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:00,774 INFO L93 Difference]: Finished difference Result 1041 states and 1213 transitions. [2018-04-12 23:03:00,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 23:03:00,775 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 119 [2018-04-12 23:03:00,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:00,776 INFO L225 Difference]: With dead ends: 1041 [2018-04-12 23:03:00,776 INFO L226 Difference]: Without dead ends: 1041 [2018-04-12 23:03:00,776 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3513 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=883, Invalid=12689, Unknown=0, NotChecked=0, Total=13572 [2018-04-12 23:03:00,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2018-04-12 23:03:00,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 981. [2018-04-12 23:03:00,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 981 states. [2018-04-12 23:03:00,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1144 transitions. [2018-04-12 23:03:00,782 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1144 transitions. Word has length 119 [2018-04-12 23:03:00,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:00,782 INFO L459 AbstractCegarLoop]: Abstraction has 981 states and 1144 transitions. [2018-04-12 23:03:00,782 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-04-12 23:03:00,782 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1144 transitions. [2018-04-12 23:03:00,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-12 23:03:00,783 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:00,783 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:03:00,783 INFO L408 AbstractCegarLoop]: === Iteration 96 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:00,783 INFO L82 PathProgramCache]: Analyzing trace with hash 786904895, now seen corresponding path program 1 times [2018-04-12 23:03:00,783 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:00,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:00,801 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:02,505 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 77 DAG size of output 69 [2018-04-12 23:03:04,054 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:04,054 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:04,054 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:03:04,055 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:04,055 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:04,055 INFO L182 omatonBuilderFactory]: Interpolants [72327#true, 72329#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 72328#false, 72331#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 72330#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 72333#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 72332#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 72335#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 72334#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 72337#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 72336#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 72339#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 72338#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 72341#(and (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4))) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)), 72340#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0)), 72343#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 72342#(and (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)), 72345#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 72344#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_~#list~0.offset|) (or (<= (select |#length| |main_~#list~0.base|) 3) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 72347#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 72346#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 72349#(and (or (and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 72348#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 72351#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 72350#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 72353#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 72352#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 72355#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 72354#(and (= |#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 (= (select |old(#valid)| (@diff |old(#length)| |#length|)) 0) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.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 |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 72357#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4)))))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 72356#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (<= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (+ (+ (- (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (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) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (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|)) 0) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 72359#(or (and (= 0 |main_#t~mem17.offset|) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (select |#length| |main_~#list~0.base|))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 72358#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0)) (select |#length| |main_~#list~0.base|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|))) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select |#length| |main_~#list~0.base|)))))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= (select |#length| |main_~#list~0.base|) (+ |main_#t~mem16.offset| 4))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 72361#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 72360#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 72363#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|)))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 72362#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (select |#length| |main_~#list~0.base|))))) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 72365#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|)))))), 72364#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|)))))), 72367#(or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_#t~mem16.base|) 0)), 72366#(or (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)), 72369#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 0)), 72368#(or (and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (select |#length| |main_~#list~0.base|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0)), 72371#(or (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0)), 72370#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= (select |#valid| |main_#t~mem19.base|) 0)), 72373#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 0)), 72372#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 0)), 72375#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|))) (or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|))), 72374#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 72377#(or (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 72376#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))] [2018-04-12 23:03:04,056 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:04,056 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:03:04,056 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:03:04,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2423, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:03:04,056 INFO L87 Difference]: Start difference. First operand 981 states and 1144 transitions. Second operand 51 states. [2018-04-12 23:03:04,765 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 84 DAG size of output 67 [2018-04-12 23:03:05,054 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 98 DAG size of output 82 [2018-04-12 23:03:05,888 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 98 DAG size of output 95 [2018-04-12 23:03:06,536 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 99 DAG size of output 94 [2018-04-12 23:03:06,705 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 89 DAG size of output 84 [2018-04-12 23:03:07,189 WARN L151 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 136 DAG size of output 129 [2018-04-12 23:03:09,516 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 82 DAG size of output 82 [2018-04-12 23:03:09,848 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 77 DAG size of output 71 [2018-04-12 23:03:12,915 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 139 DAG size of output 97 [2018-04-12 23:03:13,984 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 96 DAG size of output 81 [2018-04-12 23:03:14,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:14,872 INFO L93 Difference]: Finished difference Result 1017 states and 1174 transitions. [2018-04-12 23:03:14,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 23:03:14,872 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 107 [2018-04-12 23:03:14,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:14,873 INFO L225 Difference]: With dead ends: 1017 [2018-04-12 23:03:14,873 INFO L226 Difference]: Without dead ends: 1017 [2018-04-12 23:03:14,874 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3566 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=920, Invalid=13600, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 23:03:14,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1017 states. [2018-04-12 23:03:14,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1017 to 981. [2018-04-12 23:03:14,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 981 states. [2018-04-12 23:03:14,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1142 transitions. [2018-04-12 23:03:14,879 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1142 transitions. Word has length 107 [2018-04-12 23:03:14,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:14,879 INFO L459 AbstractCegarLoop]: Abstraction has 981 states and 1142 transitions. [2018-04-12 23:03:14,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:03:14,879 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1142 transitions. [2018-04-12 23:03:14,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:03:14,880 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:14,880 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:14,880 INFO L408 AbstractCegarLoop]: === Iteration 97 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:14,880 INFO L82 PathProgramCache]: Analyzing trace with hash 1909183707, now seen corresponding path program 1 times [2018-04-12 23:03:14,880 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:14,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:14,889 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:15,756 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 30 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:15,756 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:15,757 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:03:15,757 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:15,757 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:15,757 INFO L182 omatonBuilderFactory]: Interpolants [74521#true, 74523#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 74522#false, 74525#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 74524#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 74527#(not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0)), 74526#(not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| 0)), 74529#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 74528#(not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0)), 74531#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 74530#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) 0)))), 74533#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 74532#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74535#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 74534#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 74537#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 74536#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 74539#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 74538#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 74541#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 74540#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 74543#(or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) 0)) (= |main_~#list~0.base| |main_#t~mem17.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74542#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) 0)) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 74545#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 74544#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74547#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 74546#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 74549#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| |main_#t~mem16.base|))), 74548#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74551#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74550#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74553#(= |#valid| |old(#valid)|), 74552#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem19.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74555#(and (= |#valid| |old(#valid)|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 74554#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 74557#(or (not (= 0 |main_#t~mem20.offset|)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 74556#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74559#(and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 74558#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:03:15,757 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 30 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:15,757 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:03:15,757 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:03:15,758 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1348, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:03:15,758 INFO L87 Difference]: Start difference. First operand 981 states and 1142 transitions. Second operand 39 states. [2018-04-12 23:03:17,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:17,420 INFO L93 Difference]: Finished difference Result 1038 states and 1206 transitions. [2018-04-12 23:03:17,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:03:17,420 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 100 [2018-04-12 23:03:17,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:17,421 INFO L225 Difference]: With dead ends: 1038 [2018-04-12 23:03:17,421 INFO L226 Difference]: Without dead ends: 1016 [2018-04-12 23:03:17,421 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1683 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=481, Invalid=5681, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 23:03:17,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1016 states. [2018-04-12 23:03:17,427 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1016 to 971. [2018-04-12 23:03:17,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 971 states. [2018-04-12 23:03:17,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 971 states to 971 states and 1126 transitions. [2018-04-12 23:03:17,428 INFO L78 Accepts]: Start accepts. Automaton has 971 states and 1126 transitions. Word has length 100 [2018-04-12 23:03:17,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:17,429 INFO L459 AbstractCegarLoop]: Abstraction has 971 states and 1126 transitions. [2018-04-12 23:03:17,429 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:03:17,429 INFO L276 IsEmpty]: Start isEmpty. Operand 971 states and 1126 transitions. [2018-04-12 23:03:17,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:03:17,429 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:17,429 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:17,429 INFO L408 AbstractCegarLoop]: === Iteration 98 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:17,430 INFO L82 PathProgramCache]: Analyzing trace with hash -1985729276, now seen corresponding path program 1 times [2018-04-12 23:03:17,430 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:17,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:17,439 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:17,525 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 23:03:17,525 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:17,525 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:03:17,525 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:17,525 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:03:17,525 INFO L182 omatonBuilderFactory]: Interpolants [76651#true, 76653#(= |main_~#list~0.offset| 0), 76652#false, 76655#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 76654#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.offset| 0)), 76657#(and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 76656#(and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 76659#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0), 76658#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 76661#(and (or (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= (select |#valid| |main_#t~mem20.base|) 0) (not (= 0 |main_#t~mem20.offset|))) (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= |main_~#list~0.base| |main_#t~mem20.base|) (= 1 (select |#valid| |main_~#list~0.base|)))), 76660#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 0) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.offset| 0)), 76663#(and (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#list~0.base|))), 76662#(and (not (= 0 |main_#t~mem20.base|)) (or (not (= |main_~#list~0.base| |main_#t~mem20.base|)) (= (select |#valid| |main_#t~mem20.base|) 0)) (or (= |main_~#list~0.base| |main_#t~mem20.base|) (= 1 (select |#valid| |main_~#list~0.base|)))), 76664#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-12 23:03:17,526 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 23:03:17,526 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 23:03:17,526 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 23:03:17,526 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:03:17,526 INFO L87 Difference]: Start difference. First operand 971 states and 1126 transitions. Second operand 14 states. [2018-04-12 23:03:17,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:17,849 INFO L93 Difference]: Finished difference Result 978 states and 1131 transitions. [2018-04-12 23:03:17,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 23:03:17,850 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 100 [2018-04-12 23:03:17,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:17,851 INFO L225 Difference]: With dead ends: 978 [2018-04-12 23:03:17,851 INFO L226 Difference]: Without dead ends: 978 [2018-04-12 23:03:17,851 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=129, Invalid=521, Unknown=0, NotChecked=0, Total=650 [2018-04-12 23:03:17,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 978 states. [2018-04-12 23:03:17,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 978 to 958. [2018-04-12 23:03:17,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 958 states. [2018-04-12 23:03:17,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 958 states to 958 states and 1112 transitions. [2018-04-12 23:03:17,856 INFO L78 Accepts]: Start accepts. Automaton has 958 states and 1112 transitions. Word has length 100 [2018-04-12 23:03:17,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:17,856 INFO L459 AbstractCegarLoop]: Abstraction has 958 states and 1112 transitions. [2018-04-12 23:03:17,856 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 23:03:17,857 INFO L276 IsEmpty]: Start isEmpty. Operand 958 states and 1112 transitions. [2018-04-12 23:03:17,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 23:03:17,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:17,857 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:03:17,857 INFO L408 AbstractCegarLoop]: === Iteration 99 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:17,857 INFO L82 PathProgramCache]: Analyzing trace with hash -410629311, now seen corresponding path program 1 times [2018-04-12 23:03:17,858 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:17,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:17,872 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:20,010 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:20,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:20,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:03:20,010 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:20,011 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:20,011 INFO L182 omatonBuilderFactory]: Interpolants [78657#(or (and (= 0 main_~next~0.offset) (or (and (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 78656#(or (and (= 0 main_~next~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|))))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 78659#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78658#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78661#(and (or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (= 1 (select |#valid| |main_~#list~0.base|))), 78660#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78663#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4) |main_~#list~0.base|)) (= 4 (select |#length| |main_~#list~0.base|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78662#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78665#(= |#valid| |old(#valid)|), 78664#(and (or (= 0 (select |#valid| |main_#t~mem19.base|)) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4) |main_~#list~0.base|)))) (= 1 (select |#valid| |main_~#list~0.base|))), 78667#(or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (not (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 78666#(or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 78669#(or (and (or (= |#valid| |old(#valid)|) (and (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (and (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |#valid| |old(#valid)|)) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 78668#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (not (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 78671#(and (or (= (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= |#valid| |old(#valid)|) (and (or (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (not (= (select |#length| (@diff |old(#valid)| |#valid|)) 4))) (or (not (= (select |#length| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 4)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0)))), 78670#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (or (= |#valid| |old(#valid)|) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|)) (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)))) (and (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 78672#(= 1 (select |#valid| |main_~#list~0.base|)), 78627#false, 78626#true, 78629#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1)), 78628#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|))), 78631#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 78630#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 78633#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 78632#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 78635#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 78634#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 78637#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 78636#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 78639#(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)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 78638#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 78641#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 78640#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))), 78643#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 78642#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 78645#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 78644#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 78647#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 78646#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 78649#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 78648#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 78651#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4) |main_~#list~0.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 78650#(or (and (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 78653#(or (and (= 0 |main_#t~mem17.offset|) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4) |main_~#list~0.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 78652#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (or (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4) |main_~#list~0.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 78655#(or (and (= 0 main_~next~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|))))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 78654#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 main_~next~0.offset) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (not (= |main_~#list~0.base| main_~next~0.base))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:03:20,011 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:20,011 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:03:20,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:03:20,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=2037, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:03:20,012 INFO L87 Difference]: Start difference. First operand 958 states and 1112 transitions. Second operand 47 states. [2018-04-12 23:03:24,295 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 75 DAG size of output 65 [2018-04-12 23:03:25,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:25,168 INFO L93 Difference]: Finished difference Result 997 states and 1146 transitions. [2018-04-12 23:03:25,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:03:25,169 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 100 [2018-04-12 23:03:25,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:25,170 INFO L225 Difference]: With dead ends: 997 [2018-04-12 23:03:25,170 INFO L226 Difference]: Without dead ends: 997 [2018-04-12 23:03:25,170 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1999 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=571, Invalid=8359, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 23:03:25,171 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 997 states. [2018-04-12 23:03:25,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 997 to 953. [2018-04-12 23:03:25,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 953 states. [2018-04-12 23:03:25,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 953 states to 953 states and 1107 transitions. [2018-04-12 23:03:25,180 INFO L78 Accepts]: Start accepts. Automaton has 953 states and 1107 transitions. Word has length 100 [2018-04-12 23:03:25,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:25,180 INFO L459 AbstractCegarLoop]: Abstraction has 953 states and 1107 transitions. [2018-04-12 23:03:25,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:03:25,180 INFO L276 IsEmpty]: Start isEmpty. Operand 953 states and 1107 transitions. [2018-04-12 23:03:25,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 23:03:25,181 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:25,181 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:25,181 INFO L408 AbstractCegarLoop]: === Iteration 100 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:25,182 INFO L82 PathProgramCache]: Analyzing trace with hash -1304739895, now seen corresponding path program 1 times [2018-04-12 23:03:25,182 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:25,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:25,198 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:27,176 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 14 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 23:03:27,177 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:27,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:03:27,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:27,177 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 14 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:27,178 INFO L182 omatonBuilderFactory]: Interpolants [80769#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 80768#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 80771#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 80770#(and (or (= |#valid| |old(#valid)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 80773#(= 1 (select |#valid| |main_#t~mem20.base|)), 80772#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 80723#false, 80722#true, 80725#(= |#valid| |old(#valid)|), 80724#(= 1 (select |#valid| |main_~#list~0.base|)), 80727#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 80726#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 80729#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 80728#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 80731#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0), 80730#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0), 80733#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 80732#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0), 80735#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))), 80734#(and (or (and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 80737#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 80736#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 80739#(and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 80738#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 80741#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 80740#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 80743#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))), 80742#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 80745#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 80744#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 80747#(or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 80746#(and (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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|))))), 80749#(or (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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 (= (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 80748#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 80751#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80750#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80753#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 80752#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80755#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80754#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80757#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 80756#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 80759#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 80758#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 80761#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 |main_#t~mem20.base|)) (= (select |#valid| |main_#t~mem20.base|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 80760#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 80763#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 80762#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 |main_#t~mem20.base|)) (= (select |#valid| |main_#t~mem20.base|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 80765#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 80764#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 80767#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 80766#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:03:27,178 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 14 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 23:03:27,178 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:03:27,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:03:27,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=2497, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:03:27,178 INFO L87 Difference]: Start difference. First operand 953 states and 1107 transitions. Second operand 52 states. [2018-04-12 23:03:27,875 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 76 DAG size of output 76 [2018-04-12 23:03:28,433 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 82 DAG size of output 67 [2018-04-12 23:03:28,852 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 90 DAG size of output 89 [2018-04-12 23:03:31,000 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 63 DAG size of output 61 [2018-04-12 23:03:32,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:32,079 INFO L93 Difference]: Finished difference Result 1022 states and 1189 transitions. [2018-04-12 23:03:32,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-04-12 23:03:32,080 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 109 [2018-04-12 23:03:32,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:32,081 INFO L225 Difference]: With dead ends: 1022 [2018-04-12 23:03:32,081 INFO L226 Difference]: Without dead ends: 1022 [2018-04-12 23:03:32,082 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2999 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=663, Invalid=10467, Unknown=0, NotChecked=0, Total=11130 [2018-04-12 23:03:32,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1022 states. [2018-04-12 23:03:32,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1022 to 957. [2018-04-12 23:03:32,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 957 states. [2018-04-12 23:03:32,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 957 states to 957 states and 1114 transitions. [2018-04-12 23:03:32,092 INFO L78 Accepts]: Start accepts. Automaton has 957 states and 1114 transitions. Word has length 109 [2018-04-12 23:03:32,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:32,092 INFO L459 AbstractCegarLoop]: Abstraction has 957 states and 1114 transitions. [2018-04-12 23:03:32,093 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:03:32,093 INFO L276 IsEmpty]: Start isEmpty. Operand 957 states and 1114 transitions. [2018-04-12 23:03:32,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 23:03:32,094 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:32,094 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-12 23:03:32,094 INFO L408 AbstractCegarLoop]: === Iteration 101 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:32,094 INFO L82 PathProgramCache]: Analyzing trace with hash 522226337, now seen corresponding path program 1 times [2018-04-12 23:03:32,095 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:32,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:32,132 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:33,892 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:33,892 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:33,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-04-12 23:03:33,892 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:33,892 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:33,893 INFO L182 omatonBuilderFactory]: Interpolants [82881#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 82880#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 82883#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 82882#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 82885#(and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 82884#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 82887#(or (and (or (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 82886#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))))), 82889#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0))), 82888#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 82891#(and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 82890#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 82893#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= (select |#valid| |main_#t~mem16.base|) 0))), 82892#(and (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0))), 82895#(and (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 82894#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 82897#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 82896#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_~#list~0.base| |main_#t~mem19.base|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= (select |#valid| |main_#t~mem19.base|) 0) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 82899#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 82898#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 82901#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4) (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 82900#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|)) (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) (@diff |old(#valid)| |#valid|)) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset))) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 82903#(or (= (select |#valid| |main_~#list~0.base|) (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 82902#(and (or (= |#valid| |old(#valid)|) (and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (select |#valid| (@diff |old(#valid)| |#valid|))) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff |old(#valid)| |#valid|))) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (and (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 82905#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0)), 82904#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0) (not (= |main_#t~mem20.offset| 0))), 82861#true, 82863#(= 1 (select |#valid| |main_~#list~0.base|)), 82862#false, 82865#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 82864#(= |#valid| |old(#valid)|), 82867#(and (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 82866#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 82869#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 82868#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 82871#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 82870#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 82873#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 82872#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 82875#(and (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))), 82874#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0)))), 82877#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 82876#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 82879#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 82878#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))] [2018-04-12 23:03:33,893 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 4 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:33,893 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 23:03:33,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 23:03:33,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1852, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 23:03:33,893 INFO L87 Difference]: Start difference. First operand 957 states and 1114 transitions. Second operand 45 states. [2018-04-12 23:03:36,897 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 57 DAG size of output 54 [2018-04-12 23:03:37,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:37,717 INFO L93 Difference]: Finished difference Result 992 states and 1150 transitions. [2018-04-12 23:03:37,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 23:03:37,717 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 102 [2018-04-12 23:03:37,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:37,718 INFO L225 Difference]: With dead ends: 992 [2018-04-12 23:03:37,719 INFO L226 Difference]: Without dead ends: 992 [2018-04-12 23:03:37,719 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2500 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=565, Invalid=8941, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 23:03:37,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 992 states. [2018-04-12 23:03:37,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 992 to 952. [2018-04-12 23:03:37,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 952 states. [2018-04-12 23:03:37,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 952 states to 952 states and 1108 transitions. [2018-04-12 23:03:37,726 INFO L78 Accepts]: Start accepts. Automaton has 952 states and 1108 transitions. Word has length 102 [2018-04-12 23:03:37,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:37,726 INFO L459 AbstractCegarLoop]: Abstraction has 952 states and 1108 transitions. [2018-04-12 23:03:37,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 23:03:37,726 INFO L276 IsEmpty]: Start isEmpty. Operand 952 states and 1108 transitions. [2018-04-12 23:03:37,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-04-12 23:03:37,727 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:37,727 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:37,727 INFO L408 AbstractCegarLoop]: === Iteration 102 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:37,727 INFO L82 PathProgramCache]: Analyzing trace with hash 1116018483, now seen corresponding path program 2 times [2018-04-12 23:03:37,728 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:37,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:37,736 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:37,784 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 12 proven. 270 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2018-04-12 23:03:37,785 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:37,785 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 23:03:37,785 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:37,785 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2018-04-12 23:03:37,785 INFO L182 omatonBuilderFactory]: Interpolants [84961#false, 84960#true, 84963#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 84962#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 84965#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 84964#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 84967#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 84966#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 84969#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 7), 84968#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 84971#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 9), 84970#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 8)] [2018-04-12 23:03:37,786 INFO L134 CoverageAnalysis]: Checked inductivity of 337 backedges. 12 proven. 270 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2018-04-12 23:03:37,786 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 23:03:37,786 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 23:03:37,786 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:03:37,786 INFO L87 Difference]: Start difference. First operand 952 states and 1108 transitions. Second operand 12 states. [2018-04-12 23:03:37,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:37,806 INFO L93 Difference]: Finished difference Result 964 states and 1120 transitions. [2018-04-12 23:03:37,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 23:03:37,806 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 150 [2018-04-12 23:03:37,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:37,807 INFO L225 Difference]: With dead ends: 964 [2018-04-12 23:03:37,807 INFO L226 Difference]: Without dead ends: 964 [2018-04-12 23:03:37,808 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-04-12 23:03:37,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 964 states. [2018-04-12 23:03:37,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 964 to 959. [2018-04-12 23:03:37,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 959 states. [2018-04-12 23:03:37,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 959 states to 959 states and 1115 transitions. [2018-04-12 23:03:37,815 INFO L78 Accepts]: Start accepts. Automaton has 959 states and 1115 transitions. Word has length 150 [2018-04-12 23:03:37,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:37,815 INFO L459 AbstractCegarLoop]: Abstraction has 959 states and 1115 transitions. [2018-04-12 23:03:37,816 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 23:03:37,816 INFO L276 IsEmpty]: Start isEmpty. Operand 959 states and 1115 transitions. [2018-04-12 23:03:37,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-12 23:03:37,816 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:37,816 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:03:37,816 INFO L408 AbstractCegarLoop]: === Iteration 103 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:37,816 INFO L82 PathProgramCache]: Analyzing trace with hash 1297061974, now seen corresponding path program 2 times [2018-04-12 23:03:37,817 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:37,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:37,827 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:38,812 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 36 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:38,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:38,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 23:03:38,812 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:38,812 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 23 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:38,812 INFO L182 omatonBuilderFactory]: Interpolants [86913#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 86912#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 86915#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 86914#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 86917#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 86916#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 86919#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 86918#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 86921#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 86920#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 86923#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 86922#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 86925#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 86924#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 86927#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 86926#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 86929#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 86928#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 86931#(and (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 86930#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 86933#(and (or (= |#valid| |old(#valid)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 86932#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 86935#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 86934#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 86936#(= 1 (select |#valid| |main_#t~mem20.base|)), 86895#true, 86897#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 86896#false, 86899#(= 1 (select |#valid| |main_~#list~0.base|)), 86898#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 86901#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 86900#(= |#valid| |old(#valid)|), 86903#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 86902#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0)), 86905#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0), 86904#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 86907#(= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0), 86906#(= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0), 86909#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 86908#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 86911#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 86910#(or (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 0) (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))] [2018-04-12 23:03:38,813 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 36 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:38,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 23:03:38,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 23:03:38,813 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 23:03:38,813 INFO L87 Difference]: Start difference. First operand 959 states and 1115 transitions. Second operand 42 states. [2018-04-12 23:03:41,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:41,060 INFO L93 Difference]: Finished difference Result 1037 states and 1197 transitions. [2018-04-12 23:03:41,060 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-12 23:03:41,060 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 117 [2018-04-12 23:03:41,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:41,061 INFO L225 Difference]: With dead ends: 1037 [2018-04-12 23:03:41,061 INFO L226 Difference]: Without dead ends: 1037 [2018-04-12 23:03:41,061 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 11 SyntacticMatches, 2 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2213 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=530, Invalid=7480, Unknown=0, NotChecked=0, Total=8010 [2018-04-12 23:03:41,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1037 states. [2018-04-12 23:03:41,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1037 to 945. [2018-04-12 23:03:41,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 945 states. [2018-04-12 23:03:41,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 945 states to 945 states and 1097 transitions. [2018-04-12 23:03:41,068 INFO L78 Accepts]: Start accepts. Automaton has 945 states and 1097 transitions. Word has length 117 [2018-04-12 23:03:41,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:41,068 INFO L459 AbstractCegarLoop]: Abstraction has 945 states and 1097 transitions. [2018-04-12 23:03:41,068 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 23:03:41,068 INFO L276 IsEmpty]: Start isEmpty. Operand 945 states and 1097 transitions. [2018-04-12 23:03:41,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 23:03:41,069 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:41,069 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:41,069 INFO L408 AbstractCegarLoop]: === Iteration 104 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:41,069 INFO L82 PathProgramCache]: Analyzing trace with hash -1318563450, now seen corresponding path program 2 times [2018-04-12 23:03:41,069 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:41,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:41,079 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:42,373 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 6 proven. 40 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:03:42,374 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:42,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:03:42,374 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:42,374 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:42,374 INFO L182 omatonBuilderFactory]: Interpolants [89025#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89024#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89027#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 89026#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89029#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 89028#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 89031#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89030#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89033#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#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(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 89032#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 89035#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 89034#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 89037#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 89036#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 89039#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89038#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89041#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89040#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89043#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 89042#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 89045#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 89044#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 89047#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 89046#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 89049#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 89048#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 89051#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 89050#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 89053#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 89052#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 89055#(or (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 89054#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|)))), 89057#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 89056#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 89059#(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|))), 89058#(and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 89060#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 89021#true, 89023#(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)), 89022#false] [2018-04-12 23:03:42,375 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 6 proven. 40 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:03:42,375 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 23:03:42,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 23:03:42,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1441, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 23:03:42,375 INFO L87 Difference]: Start difference. First operand 945 states and 1097 transitions. Second operand 40 states. [2018-04-12 23:03:43,027 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 82 DAG size of output 82 [2018-04-12 23:03:44,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:03:44,850 INFO L93 Difference]: Finished difference Result 1026 states and 1186 transitions. [2018-04-12 23:03:44,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-04-12 23:03:44,850 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 105 [2018-04-12 23:03:44,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:03:44,851 INFO L225 Difference]: With dead ends: 1026 [2018-04-12 23:03:44,851 INFO L226 Difference]: Without dead ends: 1026 [2018-04-12 23:03:44,851 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1000 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=312, Invalid=4110, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 23:03:44,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1026 states. [2018-04-12 23:03:44,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1026 to 974. [2018-04-12 23:03:44,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 974 states. [2018-04-12 23:03:44,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 974 states to 974 states and 1132 transitions. [2018-04-12 23:03:44,857 INFO L78 Accepts]: Start accepts. Automaton has 974 states and 1132 transitions. Word has length 105 [2018-04-12 23:03:44,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:03:44,857 INFO L459 AbstractCegarLoop]: Abstraction has 974 states and 1132 transitions. [2018-04-12 23:03:44,857 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 23:03:44,857 INFO L276 IsEmpty]: Start isEmpty. Operand 974 states and 1132 transitions. [2018-04-12 23:03:44,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:03:44,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:03:44,857 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:03:44,858 INFO L408 AbstractCegarLoop]: === Iteration 105 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:03:44,858 INFO L82 PathProgramCache]: Analyzing trace with hash 1523071763, now seen corresponding path program 1 times [2018-04-12 23:03:44,858 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:03:44,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:03:44,885 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:03:46,171 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 68 DAG size of output 51 [2018-04-12 23:03:46,373 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 69 DAG size of output 52 [2018-04-12 23:03:46,660 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-04-12 23:03:49,274 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:49,275 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:03:49,275 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:03:49,275 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:03:49,275 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:49,276 INFO L182 omatonBuilderFactory]: Interpolants [91137#(and (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91136#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 91139#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 91138#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 91141#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 91140#(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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 91143#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91142#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.base| |old(#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|)))) (= (store |old(#memory_$Pointer$.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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 91145#(and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 91144#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 91147#(and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4) |main_~#list~0.base|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 91146#(and (or (= 4 (select |#length| |main_~#list~0.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4) |main_~#list~0.base|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 91149#(and (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4) |main_~#list~0.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 91148#(and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4) |main_~#list~0.base|)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 91151#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 91150#(or (and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4) |main_~#list~0.base|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 91153#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|)))), 91152#(or (and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 91155#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 91154#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 91157#(or (and (or (= (select |#length| |main_~#list~0.base|) 4) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0))), 91156#(or (and (or (= (select |#length| |main_~#list~0.base|) 4) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 91159#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= (select |#length| |main_~#list~0.base|) 4) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 91158#(and (or (= (select |#length| |main_~#list~0.base|) 4) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 91161#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 91160#(and (or (= 0 (select |#valid| main_~next~0.base)) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4) |main_~#list~0.base|)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= (select |#length| |main_~#list~0.base|) 4) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 91163#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 91162#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 91165#(and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 91164#(and (or (and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4) |main_~#list~0.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (= (select |#length| |main_~#list~0.base|) 4) (= 1 (select |#valid| |main_~#list~0.base|))), 91167#(and (= (select |#length| |main_~#list~0.base|) 4) (or (= |main_~#list~0.base| |main_#t~mem19.base|) (= 0 (select |#valid| |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4) |main_~#list~0.base|))) (= 1 (select |#valid| |main_~#list~0.base|))), 91166#(and (= (select |#length| |main_~#list~0.base|) 4) (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4) |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 1 (select |#valid| |main_~#list~0.base|))), 91169#(or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 91168#(= |#valid| |old(#valid)|), 91171#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 91170#(or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 91173#(and (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 91172#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (or (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 91175#(= 1 (select |#valid| |main_~#list~0.base|)), 91174#(and (or (= |#valid| |old(#valid)|) (and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (<= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0)) (and (<= 8 (select |#length| (@diff |old(#valid)| |#valid|))) (= (select |#valid| (@diff |old(#valid)| |#valid|)) 0))) (or (and (= (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (<= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4))) (and (= (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (<= 8 (select |#length| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))))), 91115#true, 91117#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|))), 91116#false, 91119#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 91118#(and (= 4 (select |#length| |main_~#list~0.base|)) (not (= 0 |main_~#list~0.base|)) (= (select |#valid| |main_~#list~0.base|) 1)), 91121#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 91120#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91123#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91122#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91125#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 91124#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91127#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 91126#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 91129#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91128#(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)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 91131#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 91130#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 91133#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 91132#(and (= 4 (select |#length| |main_~#list~0.base|)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4) |main_~#list~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 91135#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 91134#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:03:49,276 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:03:49,276 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:03:49,276 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:03:49,276 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=3491, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:03:49,276 INFO L87 Difference]: Start difference. First operand 974 states and 1132 transitions. Second operand 61 states. [2018-04-12 23:03:50,071 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 82 DAG size of output 51 [2018-04-12 23:03:50,362 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 95 DAG size of output 57 [2018-04-12 23:03:51,290 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 102 DAG size of output 99 [2018-04-12 23:03:52,061 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 101 DAG size of output 92 [2018-04-12 23:03:52,745 WARN L151 SmtUtils]: Spent 313ms on a formula simplification. DAG size of input: 131 DAG size of output 123 [2018-04-12 23:03:55,065 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 74 DAG size of output 73 [2018-04-12 23:03:55,917 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 123 DAG size of output 82 [2018-04-12 23:03:56,181 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 146 DAG size of output 101 [2018-04-12 23:03:56,579 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 120 DAG size of output 95 [2018-04-12 23:03:56,885 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 135 DAG size of output 108 [2018-04-12 23:03:57,191 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 137 DAG size of output 121 [2018-04-12 23:03:57,355 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 101 DAG size of output 87 [2018-04-12 23:03:57,602 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 123 DAG size of output 107 [2018-04-12 23:03:57,861 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 118 DAG size of output 103 [2018-04-12 23:03:58,074 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 109 DAG size of output 95 [2018-04-12 23:03:58,381 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 92 DAG size of output 84 [2018-04-12 23:03:58,719 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 91 DAG size of output 84 [2018-04-12 23:03:58,923 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 96 DAG size of output 89 [2018-04-12 23:03:59,166 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 108 DAG size of output 89 [2018-04-12 23:03:59,387 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 117 DAG size of output 89 [2018-04-12 23:03:59,921 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 79 DAG size of output 73 [2018-04-12 23:04:00,798 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 106 DAG size of output 97 [2018-04-12 23:04:01,234 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 93 DAG size of output 88 [2018-04-12 23:04:02,210 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 56 DAG size of output 39 [2018-04-12 23:04:02,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:02,637 INFO L93 Difference]: Finished difference Result 1021 states and 1177 transitions. [2018-04-12 23:04:02,637 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:04:02,637 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 112 [2018-04-12 23:04:02,638 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:02,639 INFO L225 Difference]: With dead ends: 1021 [2018-04-12 23:04:02,639 INFO L226 Difference]: Without dead ends: 1021 [2018-04-12 23:04:02,639 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3740 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=946, Invalid=14554, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 23:04:02,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1021 states. [2018-04-12 23:04:02,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1021 to 967. [2018-04-12 23:04:02,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 967 states. [2018-04-12 23:04:02,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 967 states to 967 states and 1124 transitions. [2018-04-12 23:04:02,645 INFO L78 Accepts]: Start accepts. Automaton has 967 states and 1124 transitions. Word has length 112 [2018-04-12 23:04:02,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:02,645 INFO L459 AbstractCegarLoop]: Abstraction has 967 states and 1124 transitions. [2018-04-12 23:04:02,645 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:04:02,646 INFO L276 IsEmpty]: Start isEmpty. Operand 967 states and 1124 transitions. [2018-04-12 23:04:02,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-12 23:04:02,646 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:02,646 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:02,646 INFO L408 AbstractCegarLoop]: === Iteration 106 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:02,646 INFO L82 PathProgramCache]: Analyzing trace with hash -120252310, now seen corresponding path program 2 times [2018-04-12 23:04:02,647 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:02,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:02,674 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:03,847 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-04-12 23:04:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 21 proven. 51 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:04:04,979 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:04,979 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:04:04,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 17 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:04,980 INFO L182 omatonBuilderFactory]: Interpolants [93313#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ (+ (- __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (+ (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (- 4))) 4))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 5) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))), 93312#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4)))), 93315#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ (+ (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (- 4)) 4))) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 93314#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ (+ (- __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (+ (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (- 4))) 4))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 5) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))), 93317#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 93316#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ (+ (select |#length| |main_~#list~0.base|) (- 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 93319#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 93318#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 93321#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 93320#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 93323#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93322#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 93325#(or (and (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|)) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 93324#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 93327#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 93326#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|) (or (and (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 93329#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 93328#(or (and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 93331#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 93330#(or (and (= 0 main_~next~0.offset) (or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 93333#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)))), 93332#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 93335#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)))), 93334#(and (or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|)))), 93337#(and (or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (= 0 (select |#valid| |main_#t~mem19.base|))) (= 0 |main_#t~mem19.offset|)), 93336#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)))), 93339#(and (or (= 0 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)), 93338#(and (or (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 93341#(= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|), 93340#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)), 93293#false, 93292#true, 93295#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 93294#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 93297#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93296#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 93299#(and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93298#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 93301#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 93300#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93303#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 93302#(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|))))), 93305#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 93304#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 93307#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93306#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93309#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 93308#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 93311#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 93310#(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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset))] [2018-04-12 23:04:04,980 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 21 proven. 51 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:04:04,980 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:04:04,980 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:04:04,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=2308, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:04:04,980 INFO L87 Difference]: Start difference. First operand 967 states and 1124 transitions. Second operand 50 states. [2018-04-12 23:04:05,809 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 84 DAG size of output 71 [2018-04-12 23:04:06,472 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 109 DAG size of output 104 [2018-04-12 23:04:07,721 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 79 DAG size of output 62 [2018-04-12 23:04:10,342 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 79 DAG size of output 73 [2018-04-12 23:04:11,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:11,241 INFO L93 Difference]: Finished difference Result 1005 states and 1156 transitions. [2018-04-12 23:04:11,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 23:04:11,241 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 118 [2018-04-12 23:04:11,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:11,242 INFO L225 Difference]: With dead ends: 1005 [2018-04-12 23:04:11,242 INFO L226 Difference]: Without dead ends: 1005 [2018-04-12 23:04:11,242 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2856 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=650, Invalid=9652, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 23:04:11,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1005 states. [2018-04-12 23:04:11,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1005 to 967. [2018-04-12 23:04:11,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 967 states. [2018-04-12 23:04:11,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 967 states to 967 states and 1123 transitions. [2018-04-12 23:04:11,248 INFO L78 Accepts]: Start accepts. Automaton has 967 states and 1123 transitions. Word has length 118 [2018-04-12 23:04:11,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:11,248 INFO L459 AbstractCegarLoop]: Abstraction has 967 states and 1123 transitions. [2018-04-12 23:04:11,248 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:04:11,248 INFO L276 IsEmpty]: Start isEmpty. Operand 967 states and 1123 transitions. [2018-04-12 23:04:11,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:04:11,248 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:11,249 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:11,249 INFO L408 AbstractCegarLoop]: === Iteration 107 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:11,249 INFO L82 PathProgramCache]: Analyzing trace with hash -660523030, now seen corresponding path program 1 times [2018-04-12 23:04:11,249 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:11,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:11,270 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:12,347 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 90 DAG size of output 63 [2018-04-12 23:04:12,635 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 88 DAG size of output 62 [2018-04-12 23:04:13,160 WARN L151 SmtUtils]: Spent 350ms on a formula simplification. DAG size of input: 100 DAG size of output 82 [2018-04-12 23:04:14,817 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 18 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:14,817 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:14,817 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:04:14,817 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:14,817 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:14,818 INFO L182 omatonBuilderFactory]: Interpolants [95421#true, 95423#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 95422#false, 95425#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 95424#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 95427#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 95426#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 95429#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 95428#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 95431#(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 (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0))), 95430#(and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| 0)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 95433#(and (or (and (<= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 95432#(and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0)) (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|))))), 95435#(or (and (or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (<= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 95434#(and (or (and (<= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) 0)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 95437#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 95436#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 |main_~#list~0.offset|) (or (<= (select |#length| |main_~#list~0.base|) 3) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 95439#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95438#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95441#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95440#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95443#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 95442#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95445#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 95444#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 95447#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (and (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))) (= (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 95446#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (store (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 95449#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (and (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 5) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (or (and (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (and (= (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95448#(and (or (and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 5) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= (store (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_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_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (@diff (select |old(#memory_$Pointer$.base)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))) (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 95451#(or (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 95450#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (+ (- (+ (- (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (- (- 4)))) 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))))) (<= 4 (@diff (select |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (@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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))))) (<= 4 (@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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= (@diff (store |old(#memory_$Pointer$.base)| (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (@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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))))) (= (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (<= 4 (@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| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 95453#(or (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) 0)) (= |main_~#list~0.base| |main_#t~mem17.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95452#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95455#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95454#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95457#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 95456#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95459#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95458#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 95461#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 95460#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 95463#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95462#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 95465#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95464#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| |main_#t~mem16.base|))), 95467#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem19.base| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95466#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95469#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)), 95468#(= |#valid| |old(#valid)|), 95471#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95470#(and (= |#valid| |old(#valid)|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 95473#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 95472#(or (not (= 0 |main_#t~mem20.offset|)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 95474#(and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:04:14,818 INFO L134 CoverageAnalysis]: Checked inductivity of 53 backedges. 18 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:14,818 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:04:14,818 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:04:14,819 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2700, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:04:14,819 INFO L87 Difference]: Start difference. First operand 967 states and 1123 transitions. Second operand 54 states. [2018-04-12 23:04:16,119 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 106 DAG size of output 103 [2018-04-12 23:04:16,623 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 80 DAG size of output 74 [2018-04-12 23:04:17,026 WARN L151 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 107 DAG size of output 98 [2018-04-12 23:04:17,222 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 80 DAG size of output 75 [2018-04-12 23:04:17,735 WARN L151 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 125 DAG size of output 119 [2018-04-12 23:04:22,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:22,983 INFO L93 Difference]: Finished difference Result 1029 states and 1181 transitions. [2018-04-12 23:04:22,983 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 23:04:22,983 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 114 [2018-04-12 23:04:22,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:22,984 INFO L225 Difference]: With dead ends: 1029 [2018-04-12 23:04:22,984 INFO L226 Difference]: Without dead ends: 1011 [2018-04-12 23:04:22,985 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2659 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=930, Invalid=11952, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 23:04:22,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2018-04-12 23:04:22,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 928. [2018-04-12 23:04:22,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2018-04-12 23:04:22,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 1081 transitions. [2018-04-12 23:04:22,990 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 1081 transitions. Word has length 114 [2018-04-12 23:04:22,990 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:22,990 INFO L459 AbstractCegarLoop]: Abstraction has 928 states and 1081 transitions. [2018-04-12 23:04:22,990 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:04:22,990 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 1081 transitions. [2018-04-12 23:04:22,990 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 23:04:22,990 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:22,991 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:22,991 INFO L408 AbstractCegarLoop]: === Iteration 108 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:22,991 INFO L82 PathProgramCache]: Analyzing trace with hash -911880717, now seen corresponding path program 1 times [2018-04-12 23:04:22,991 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:23,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:23,019 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:24,051 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 70 DAG size of output 51 [2018-04-12 23:04:26,140 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 8 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:04:26,141 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:26,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-12 23:04:26,141 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:26,141 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:26,141 INFO L182 omatonBuilderFactory]: Interpolants [97553#false, 97552#true, 97555#(= |#valid| |old(#valid)|), 97554#(= (select |#valid| |main_~#list~0.base|) 1), 97557#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 97556#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 97559#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 97558#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 97561#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 97560#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 97563#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 97562#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 97565#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 97564#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 97567#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 97566#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 97569#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 97568#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 97571#(and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 97570#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 97573#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 97572#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 97575#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))), 97574#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 97577#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 97576#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 97579#(or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 97578#(and (= |#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 (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 97581#(or (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#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 (= (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 97580#(and (or (and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 97583#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97582#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97585#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 97584#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97587#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97586#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97589#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 97588#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97591#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 97590#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 97593#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97592#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 97595#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97594#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97597#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 97596#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97599#(and (or (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 0) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97598#(and (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 0) (= (select |#valid| |main_#t~mem16.base|) 0))), 97601#(and (or (= (select |#valid| |main_#t~mem19.base|) 0) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97600#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) 0) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 97603#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 97602#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 97605#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4) (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 97604#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) (@diff |old(#valid)| |#valid|)) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 97607#(or (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 97606#(and (or (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= 1 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff |old(#valid)| |#valid|))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= |#valid| |old(#valid)|))), 97609#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0)), 97608#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0) (not (= |main_#t~mem20.offset| 0)))] [2018-04-12 23:04:26,142 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 8 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:04:26,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:04:26,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:04:26,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=3127, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:04:26,142 INFO L87 Difference]: Start difference. First operand 928 states and 1081 transitions. Second operand 58 states. [2018-04-12 23:04:27,102 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 76 DAG size of output 76 [2018-04-12 23:04:27,721 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 96 DAG size of output 88 [2018-04-12 23:04:28,252 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 23:04:32,259 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 97 DAG size of output 78 [2018-04-12 23:04:32,524 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 118 DAG size of output 95 [2018-04-12 23:04:32,683 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 91 DAG size of output 89 [2018-04-12 23:04:32,906 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 86 DAG size of output 82 [2018-04-12 23:04:34,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:34,248 INFO L93 Difference]: Finished difference Result 995 states and 1160 transitions. [2018-04-12 23:04:34,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 23:04:34,248 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 114 [2018-04-12 23:04:34,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:34,249 INFO L225 Difference]: With dead ends: 995 [2018-04-12 23:04:34,249 INFO L226 Difference]: Without dead ends: 995 [2018-04-12 23:04:34,250 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4543 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=985, Invalid=15017, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 23:04:34,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2018-04-12 23:04:34,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 944. [2018-04-12 23:04:34,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-04-12 23:04:34,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1099 transitions. [2018-04-12 23:04:34,255 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 1099 transitions. Word has length 114 [2018-04-12 23:04:34,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:34,255 INFO L459 AbstractCegarLoop]: Abstraction has 944 states and 1099 transitions. [2018-04-12 23:04:34,255 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:04:34,255 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1099 transitions. [2018-04-12 23:04:34,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-12 23:04:34,255 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:34,256 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:34,256 INFO L408 AbstractCegarLoop]: === Iteration 109 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:34,256 INFO L82 PathProgramCache]: Analyzing trace with hash -125046141, now seen corresponding path program 2 times [2018-04-12 23:04:34,256 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:34,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:34,270 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:35,907 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:04:35,907 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:35,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:04:35,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:35,907 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:35,908 INFO L182 omatonBuilderFactory]: Interpolants [99713#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 99712#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 99715#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 99714#(or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) 0) |main_~#list~0.base| 0) |main_#t~mem17.base| 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 99717#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) |main_~#list~0.base| 0) main_~next~0.base 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 99716#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) |main_~#list~0.base| 0) main_~next~0.base 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 99719#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 99718#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) |main_~#list~0.base| 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 99721#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 99720#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 99723#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 99722#(and (or (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (= |old(#valid)| (store (store (store |#valid| |main_#t~mem19.base| 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 99725#(and (or (= (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 99724#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 99727#(and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0))), 99726#(and (not (= |main_#t~mem20.base| |main_~#list~0.base|)) (or (= |old(#valid)| (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem20.base| 0)) (not (= |main_#t~mem20.offset| 0)))), 99687#true, 99689#(= |#valid| |old(#valid)|), 99688#false, 99691#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 99690#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 99693#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 99692#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 99695#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 99694#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 99697#(and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 99696#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 99699#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) |old(#valid)|)), 99698#(and (= |old(#valid)| (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 99701#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|)))), 99700#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (store (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |old(#valid)|) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))), 99703#(and (= (store (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 99702#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) |old(#valid)|) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 99705#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 99704#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 99707#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 99706#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 99709#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 99708#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 99711#(or (and (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#valid)|) (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 99710#(and (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))] [2018-04-12 23:04:35,908 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:04:35,908 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:04:35,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:04:35,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1542, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:04:35,908 INFO L87 Difference]: Start difference. First operand 944 states and 1099 transitions. Second operand 41 states. [2018-04-12 23:04:39,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:39,050 INFO L93 Difference]: Finished difference Result 970 states and 1125 transitions. [2018-04-12 23:04:39,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 23:04:39,050 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 107 [2018-04-12 23:04:39,050 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:39,051 INFO L225 Difference]: With dead ends: 970 [2018-04-12 23:04:39,051 INFO L226 Difference]: Without dead ends: 956 [2018-04-12 23:04:39,051 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 12 SyntacticMatches, 5 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1017 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=267, Invalid=4425, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:04:39,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states. [2018-04-12 23:04:39,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 944. [2018-04-12 23:04:39,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 944 states. [2018-04-12 23:04:39,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 944 states to 944 states and 1098 transitions. [2018-04-12 23:04:39,056 INFO L78 Accepts]: Start accepts. Automaton has 944 states and 1098 transitions. Word has length 107 [2018-04-12 23:04:39,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:39,056 INFO L459 AbstractCegarLoop]: Abstraction has 944 states and 1098 transitions. [2018-04-12 23:04:39,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:04:39,056 INFO L276 IsEmpty]: Start isEmpty. Operand 944 states and 1098 transitions. [2018-04-12 23:04:39,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:04:39,056 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:39,056 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:39,057 INFO L408 AbstractCegarLoop]: === Iteration 110 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:39,057 INFO L82 PathProgramCache]: Analyzing trace with hash 561558901, now seen corresponding path program 3 times [2018-04-12 23:04:39,057 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:39,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:39,066 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:41,626 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 69 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:04:41,626 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:41,626 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:04:41,627 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:41,627 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 12 proven. 31 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 23:04:41,627 INFO L182 omatonBuilderFactory]: Interpolants [101699#false, 101698#true, 101701#(and (= (select |#length| |main_~#list~0.base|) 4) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 101700#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 101703#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 101702#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 101705#(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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 101704#(and (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 101707#(= |old(#length)| |#length|), 101706#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 101709#(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 (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 101708#(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 (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 101711#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 101710#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 101713#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 101712#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 101715#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 101714#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 101717#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 101716#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 101719#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 101718#(or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 101721#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 101720#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 101723#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 101722#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 101725#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 101724#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 101727#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 101726#(or (and (or (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (- (- (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (<= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 3) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 101729#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 101728#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4)))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 101731#(= |#valid| |old(#valid)|), 101730#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 101733#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 101732#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 101735#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 101734#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 101737#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 101736#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))), 101739#(or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 101738#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 101741#(= 1 (select |#valid| main_~next~0.base)), 101740#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 101743#(= 1 (select |#valid| |main_#t~mem16.base|)), 101742#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:04:41,627 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 69 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:04:41,627 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:04:41,627 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:04:41,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1946, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:04:41,628 INFO L87 Difference]: Start difference. First operand 944 states and 1098 transitions. Second operand 46 states. [2018-04-12 23:04:42,845 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 121 DAG size of output 89 [2018-04-12 23:04:47,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:47,224 INFO L93 Difference]: Finished difference Result 1041 states and 1211 transitions. [2018-04-12 23:04:47,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:04:47,224 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 113 [2018-04-12 23:04:47,225 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:47,225 INFO L225 Difference]: With dead ends: 1041 [2018-04-12 23:04:47,225 INFO L226 Difference]: Without dead ends: 1041 [2018-04-12 23:04:47,226 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1481 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=558, Invalid=6084, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 23:04:47,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1041 states. [2018-04-12 23:04:47,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1041 to 981. [2018-04-12 23:04:47,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 981 states. [2018-04-12 23:04:47,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 981 states to 981 states and 1139 transitions. [2018-04-12 23:04:47,233 INFO L78 Accepts]: Start accepts. Automaton has 981 states and 1139 transitions. Word has length 113 [2018-04-12 23:04:47,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:47,233 INFO L459 AbstractCegarLoop]: Abstraction has 981 states and 1139 transitions. [2018-04-12 23:04:47,233 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:04:47,233 INFO L276 IsEmpty]: Start isEmpty. Operand 981 states and 1139 transitions. [2018-04-12 23:04:47,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 23:04:47,233 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:47,233 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:47,233 INFO L408 AbstractCegarLoop]: === Iteration 111 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:47,234 INFO L82 PathProgramCache]: Analyzing trace with hash 561558902, now seen corresponding path program 2 times [2018-04-12 23:04:47,234 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:47,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:47,244 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:48,285 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-12 23:04:49,201 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 22 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:49,201 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:49,201 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 23:04:49,201 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:49,202 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 14 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:49,202 INFO L182 omatonBuilderFactory]: Interpolants [103873#(= |#valid| |old(#valid)|), 103872#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 103875#(and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)), 103874#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0))), 103877#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 103876#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 103878#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 103839#false, 103838#true, 103841#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 103840#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 103843#(= |old(#length)| |#length|), 103842#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 103845#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 103844#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 103847#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103846#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103849#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 103848#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103851#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 103850#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 103853#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (and (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8) (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 103852#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103855#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103854#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 103857#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103856#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103859#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 103858#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 103861#(or (and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 103860#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 103863#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 103862#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 103865#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 103864#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 103867#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 103866#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 103869#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 103868#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 103871#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|)))), 103870#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|)))))] [2018-04-12 23:04:49,202 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 22 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:49,202 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 23:04:49,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 23:04:49,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1526, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 23:04:49,202 INFO L87 Difference]: Start difference. First operand 981 states and 1139 transitions. Second operand 41 states. [2018-04-12 23:04:50,175 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 120 DAG size of output 112 [2018-04-12 23:04:53,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:53,185 INFO L93 Difference]: Finished difference Result 1128 states and 1318 transitions. [2018-04-12 23:04:53,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 23:04:53,185 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 113 [2018-04-12 23:04:53,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:53,186 INFO L225 Difference]: With dead ends: 1128 [2018-04-12 23:04:53,186 INFO L226 Difference]: Without dead ends: 1128 [2018-04-12 23:04:53,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 9 SyntacticMatches, 6 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1503 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=518, Invalid=5032, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 23:04:53,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1128 states. [2018-04-12 23:04:53,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1128 to 1063. [2018-04-12 23:04:53,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1063 states. [2018-04-12 23:04:53,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1063 states to 1063 states and 1236 transitions. [2018-04-12 23:04:53,192 INFO L78 Accepts]: Start accepts. Automaton has 1063 states and 1236 transitions. Word has length 113 [2018-04-12 23:04:53,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:53,192 INFO L459 AbstractCegarLoop]: Abstraction has 1063 states and 1236 transitions. [2018-04-12 23:04:53,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 23:04:53,192 INFO L276 IsEmpty]: Start isEmpty. Operand 1063 states and 1236 transitions. [2018-04-12 23:04:53,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-12 23:04:53,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:53,193 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:53,193 INFO L408 AbstractCegarLoop]: === Iteration 112 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:53,193 INFO L82 PathProgramCache]: Analyzing trace with hash 371443078, now seen corresponding path program 2 times [2018-04-12 23:04:53,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:53,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:53,205 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:55,103 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 40 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:04:55,103 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:55,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:04:55,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:55,103 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 30 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:04:55,104 INFO L182 omatonBuilderFactory]: Interpolants [106177#(and (or (= |main_~#list~0.base| |main_#t~mem19.base|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 106176#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 106179#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 106178#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 106181#(and (or (= |#valid| |old(#valid)|) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4) (@diff |old(#valid)| |#valid|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 106180#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) (@diff |old(#valid)| |#valid|)))) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 106183#(or (= (select |#valid| |main_~#list~0.base|) (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 106182#(and (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))) (and (= 0 (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (and (= 0 (select |#valid| (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) (@diff |old(#valid)| |#valid|))))) (= |#valid| |old(#valid)|))), 106185#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0)), 106184#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (= |main_#t~mem20.base| 0) (not (= |main_#t~mem20.offset| 0))), 106141#false, 106140#true, 106143#(= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1), 106142#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|), 106145#(= |#valid| |old(#valid)|), 106144#(= (select |#valid| |main_~#list~0.base|) 1), 106147#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 106146#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 106149#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 106148#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 106151#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 106150#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|)), 106153#(and (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 106152#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 106155#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 106154#(and (or (and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 106157#(and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 106156#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 106159#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 106158#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 106161#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 106160#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 106163#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 106162#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 106165#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#valid)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#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|)))) (or (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#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|))))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)))), 106164#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 106167#(and (or (not (= |main_#t~mem16.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 106166#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 106169#(or (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 106168#(or (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (or (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 106171#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 106170#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))) (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 106173#(and (or (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 106172#(or (and (or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 106175#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 106174#(and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= (select |#valid| |main_#t~mem16.base|) 0)) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= (select |#valid| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:04:55,104 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 40 proven. 36 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:04:55,104 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:04:55,104 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:04:55,104 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1931, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:04:55,104 INFO L87 Difference]: Start difference. First operand 1063 states and 1236 transitions. Second operand 46 states. [2018-04-12 23:04:58,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:04:58,459 INFO L93 Difference]: Finished difference Result 1106 states and 1281 transitions. [2018-04-12 23:04:58,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:04:58,459 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 122 [2018-04-12 23:04:58,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:04:58,460 INFO L225 Difference]: With dead ends: 1106 [2018-04-12 23:04:58,460 INFO L226 Difference]: Without dead ends: 1106 [2018-04-12 23:04:58,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 11 SyntacticMatches, 5 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2539 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=560, Invalid=8182, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:04:58,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1106 states. [2018-04-12 23:04:58,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1106 to 995. [2018-04-12 23:04:58,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2018-04-12 23:04:58,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 1163 transitions. [2018-04-12 23:04:58,466 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 1163 transitions. Word has length 122 [2018-04-12 23:04:58,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:04:58,466 INFO L459 AbstractCegarLoop]: Abstraction has 995 states and 1163 transitions. [2018-04-12 23:04:58,466 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:04:58,466 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 1163 transitions. [2018-04-12 23:04:58,467 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 23:04:58,467 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:04:58,467 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:04:58,467 INFO L408 AbstractCegarLoop]: === Iteration 113 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:04:58,467 INFO L82 PathProgramCache]: Analyzing trace with hash -1508698446, now seen corresponding path program 3 times [2018-04-12 23:04:58,468 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:04:58,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:04:58,475 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:04:59,296 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 20 proven. 62 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:59,296 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:04:59,296 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 23:04:59,296 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:04:59,296 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 12 proven. 32 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:59,297 INFO L182 omatonBuilderFactory]: Interpolants [108417#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 108416#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 108419#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 108418#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 108421#(= |#valid| |old(#valid)|), 108420#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 108423#(not (= 0 main_~next~0.base)), 108422#(or (not (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 108425#(not (= 0 |main_#t~mem21.base|)), 108424#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 108387#true, 108389#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 108388#false, 108391#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 108390#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 108393#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 108392#(and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 108395#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108394#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108397#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 108396#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 108399#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 108398#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 108401#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 108400#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 108403#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108402#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 108405#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108404#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108407#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 108406#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 108409#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 108408#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 108411#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 108410#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 108413#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 108412#(or (and (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 108415#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 108414#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 23:04:59,297 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 20 proven. 62 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:04:59,297 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 23:04:59,297 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 23:04:59,297 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1371, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 23:04:59,297 INFO L87 Difference]: Start difference. First operand 995 states and 1163 transitions. Second operand 39 states. [2018-04-12 23:05:01,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:01,684 INFO L93 Difference]: Finished difference Result 1106 states and 1292 transitions. [2018-04-12 23:05:01,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 23:05:01,684 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 115 [2018-04-12 23:05:01,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:01,685 INFO L225 Difference]: With dead ends: 1106 [2018-04-12 23:05:01,685 INFO L226 Difference]: Without dead ends: 1106 [2018-04-12 23:05:01,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1467 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=589, Invalid=5417, Unknown=0, NotChecked=0, Total=6006 [2018-04-12 23:05:01,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1106 states. [2018-04-12 23:05:01,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1106 to 1015. [2018-04-12 23:05:01,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1015 states. [2018-04-12 23:05:01,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1015 states to 1015 states and 1180 transitions. [2018-04-12 23:05:01,690 INFO L78 Accepts]: Start accepts. Automaton has 1015 states and 1180 transitions. Word has length 115 [2018-04-12 23:05:01,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:01,690 INFO L459 AbstractCegarLoop]: Abstraction has 1015 states and 1180 transitions. [2018-04-12 23:05:01,691 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 23:05:01,691 INFO L276 IsEmpty]: Start isEmpty. Operand 1015 states and 1180 transitions. [2018-04-12 23:05:01,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-04-12 23:05:01,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:01,691 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:01,691 INFO L408 AbstractCegarLoop]: === Iteration 114 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:01,691 INFO L82 PathProgramCache]: Analyzing trace with hash 1532851444, now seen corresponding path program 1 times [2018-04-12 23:05:01,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:01,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:01,707 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:02,732 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 63 DAG size of output 53 [2018-04-12 23:05:03,176 WARN L151 SmtUtils]: Spent 305ms on a formula simplification. DAG size of input: 84 DAG size of output 74 [2018-04-12 23:05:04,899 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 8 proven. 44 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-12 23:05:04,899 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:04,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 23:05:04,899 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:04,899 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:05:04,900 INFO L182 omatonBuilderFactory]: Interpolants [110627#true, 110629#(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|))), 110628#false, 110631#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110630#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110633#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 110632#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110635#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 110634#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 110637#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110636#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110639#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 110638#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110641#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 110640#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#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(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 110643#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110642#(or (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 110645#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110644#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 110647#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 110646#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 110649#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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|)))) (= (store |old(#memory_$Pointer$.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$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 110648#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 110651#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 110650#(or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 110653#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 110652#(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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 110655#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 110654#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 110657#(or (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= |main_~#list~0.base| |main_#t~mem17.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110656#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 110659#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110658#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110661#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 110660#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)) (= main_~next~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 110663#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 110662#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.offset|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 110665#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 110664#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 110667#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110666#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110669#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110668#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| main_~next~0.base) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110671#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110670#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| main_~next~0.base) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110673#(or (and (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110672#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 110675#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110674#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 110677#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110676#(or (and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 110678#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 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|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:05:04,900 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 8 proven. 44 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-12 23:05:04,900 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:05:04,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:05:04,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=2484, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:05:04,900 INFO L87 Difference]: Start difference. First operand 1015 states and 1180 transitions. Second operand 52 states. [2018-04-12 23:05:05,933 WARN L151 SmtUtils]: Spent 355ms on a formula simplification. DAG size of input: 105 DAG size of output 105 [2018-04-12 23:05:06,557 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 74 DAG size of output 74 [2018-04-12 23:05:09,407 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 77 DAG size of output 75 [2018-04-12 23:05:10,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:10,779 INFO L93 Difference]: Finished difference Result 1144 states and 1335 transitions. [2018-04-12 23:05:10,780 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:05:10,780 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 117 [2018-04-12 23:05:10,781 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:10,781 INFO L225 Difference]: With dead ends: 1144 [2018-04-12 23:05:10,781 INFO L226 Difference]: Without dead ends: 1144 [2018-04-12 23:05:10,782 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2581 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=591, Invalid=8915, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 23:05:10,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1144 states. [2018-04-12 23:05:10,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1144 to 1054. [2018-04-12 23:05:10,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1054 states. [2018-04-12 23:05:10,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1054 states to 1054 states and 1227 transitions. [2018-04-12 23:05:10,788 INFO L78 Accepts]: Start accepts. Automaton has 1054 states and 1227 transitions. Word has length 117 [2018-04-12 23:05:10,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:10,788 INFO L459 AbstractCegarLoop]: Abstraction has 1054 states and 1227 transitions. [2018-04-12 23:05:10,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:05:10,788 INFO L276 IsEmpty]: Start isEmpty. Operand 1054 states and 1227 transitions. [2018-04-12 23:05:10,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-04-12 23:05:10,789 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:10,789 INFO L355 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 10, 10, 10, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:10,789 INFO L408 AbstractCegarLoop]: === Iteration 115 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:10,789 INFO L82 PathProgramCache]: Analyzing trace with hash 702010469, now seen corresponding path program 2 times [2018-04-12 23:05:10,789 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:10,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:10,798 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:10,856 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 12 proven. 335 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-04-12 23:05:10,856 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:10,856 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 23:05:10,856 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:10,857 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2018-04-12 23:05:10,857 INFO L182 omatonBuilderFactory]: Interpolants [112971#true, 112973#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 112972#false, 112975#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 112974#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 112977#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 112976#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 112979#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 112978#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 112981#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 8), 112980#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 7), 112983#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 10), 112982#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 9)] [2018-04-12 23:05:10,857 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 12 proven. 335 refuted. 0 times theorem prover too weak. 96 trivial. 0 not checked. [2018-04-12 23:05:10,857 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 23:05:10,857 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 23:05:10,857 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:05:10,857 INFO L87 Difference]: Start difference. First operand 1054 states and 1227 transitions. Second operand 13 states. [2018-04-12 23:05:10,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:10,880 INFO L93 Difference]: Finished difference Result 1066 states and 1239 transitions. [2018-04-12 23:05:10,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 23:05:10,881 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 170 [2018-04-12 23:05:10,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:10,882 INFO L225 Difference]: With dead ends: 1066 [2018-04-12 23:05:10,882 INFO L226 Difference]: Without dead ends: 1066 [2018-04-12 23:05:10,882 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-04-12 23:05:10,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1066 states. [2018-04-12 23:05:10,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1066 to 1061. [2018-04-12 23:05:10,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1061 states. [2018-04-12 23:05:10,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1061 states to 1061 states and 1234 transitions. [2018-04-12 23:05:10,887 INFO L78 Accepts]: Start accepts. Automaton has 1061 states and 1234 transitions. Word has length 170 [2018-04-12 23:05:10,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:10,887 INFO L459 AbstractCegarLoop]: Abstraction has 1061 states and 1234 transitions. [2018-04-12 23:05:10,887 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 23:05:10,888 INFO L276 IsEmpty]: Start isEmpty. Operand 1061 states and 1234 transitions. [2018-04-12 23:05:10,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 23:05:10,888 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:10,888 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:10,888 INFO L408 AbstractCegarLoop]: === Iteration 116 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:10,888 INFO L82 PathProgramCache]: Analyzing trace with hash 503681247, now seen corresponding path program 2 times [2018-04-12 23:05:10,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:10,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:10,898 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:12,658 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 19 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:05:12,658 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:12,658 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:05:12,658 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:12,659 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 15 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:05:12,659 INFO L182 omatonBuilderFactory]: Interpolants [115137#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 115136#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115139#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (- (- (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (<= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 3) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 115138#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 115141#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 115140#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 115143#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 115142#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 115145#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 115144#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 115147#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 115146#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 115149#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 115148#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 115151#(= |#valid| |old(#valid)|), 115150#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 115153#(= 0 main_~next~0.offset), 115152#(or (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))), 115155#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 115154#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 115157#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 115156#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 115158#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)), 115111#true, 115113#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 115112#false, 115115#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 115114#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 115117#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 115116#(and (or (and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 115119#(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|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 115118#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.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|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 115121#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1))), 115120#(= |old(#length)| |#length|), 115123#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115122#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 115125#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115124#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115127#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 115126#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 115129#(and (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115128#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 115131#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 115130#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 115133#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115132#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115135#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 115134#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:05:12,659 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 19 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:05:12,659 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 23:05:12,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 23:05:12,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=2133, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 23:05:12,659 INFO L87 Difference]: Start difference. First operand 1061 states and 1234 transitions. Second operand 48 states. [2018-04-12 23:05:13,984 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 114 DAG size of output 107 [2018-04-12 23:05:14,927 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 96 DAG size of output 82 [2018-04-12 23:05:18,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:18,174 INFO L93 Difference]: Finished difference Result 1137 states and 1323 transitions. [2018-04-12 23:05:18,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:05:18,199 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 116 [2018-04-12 23:05:18,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:18,200 INFO L225 Difference]: With dead ends: 1137 [2018-04-12 23:05:18,200 INFO L226 Difference]: Without dead ends: 1137 [2018-04-12 23:05:18,201 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 9 SyntacticMatches, 3 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2220 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=829, Invalid=8873, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:05:18,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1137 states. [2018-04-12 23:05:18,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1137 to 1064. [2018-04-12 23:05:18,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1064 states. [2018-04-12 23:05:18,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1064 states to 1064 states and 1237 transitions. [2018-04-12 23:05:18,207 INFO L78 Accepts]: Start accepts. Automaton has 1064 states and 1237 transitions. Word has length 116 [2018-04-12 23:05:18,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:18,207 INFO L459 AbstractCegarLoop]: Abstraction has 1064 states and 1237 transitions. [2018-04-12 23:05:18,207 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 23:05:18,207 INFO L276 IsEmpty]: Start isEmpty. Operand 1064 states and 1237 transitions. [2018-04-12 23:05:18,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 23:05:18,208 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:18,208 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:18,208 INFO L408 AbstractCegarLoop]: === Iteration 117 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:18,208 INFO L82 PathProgramCache]: Analyzing trace with hash 151883593, now seen corresponding path program 1 times [2018-04-12 23:05:18,209 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:18,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:18,222 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:19,582 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 19 proven. 26 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:05:19,582 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:19,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 23:05:19,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:19,583 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:05:19,583 INFO L182 omatonBuilderFactory]: Interpolants [117505#(or (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 117504#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|))), 117507#(not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4) 0)), 117506#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4) 0))), 117509#(not (= |main_#t~mem20.offset| 0)), 117508#(not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)), 117463#true, 117465#(= (select |#valid| |main_~#list~0.base|) 1), 117464#false, 117467#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 117466#(= |#valid| |old(#valid)|), 117469#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 117468#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 117471#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 117470#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 117473#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 117472#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 117475#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 4))), 117474#(and (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 117477#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 117476#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 4)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 117479#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 117478#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 117481#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 117480#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 117483#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 117482#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 117485#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 117484#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 117487#(or (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#valid)|) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#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|)))) (or (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#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|))))) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 117486#(and (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 117489#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 117488#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 117491#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 117490#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 117493#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 117492#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 117495#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 117494#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 117497#(= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)), 117496#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 117499#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 117498#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 117501#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)))), 117500#(or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 117503#(or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0))), 117502#(or (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |#valid| |old(#valid)|)))] [2018-04-12 23:05:19,583 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 19 proven. 26 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:05:19,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:05:19,583 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:05:19,584 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=2036, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:05:19,584 INFO L87 Difference]: Start difference. First operand 1064 states and 1237 transitions. Second operand 47 states. [2018-04-12 23:05:22,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:22,541 INFO L93 Difference]: Finished difference Result 1124 states and 1298 transitions. [2018-04-12 23:05:22,541 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:05:22,541 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 112 [2018-04-12 23:05:22,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:22,542 INFO L225 Difference]: With dead ends: 1124 [2018-04-12 23:05:22,542 INFO L226 Difference]: Without dead ends: 1082 [2018-04-12 23:05:22,542 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 9 SyntacticMatches, 4 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1993 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=456, Invalid=7200, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 23:05:22,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1082 states. [2018-04-12 23:05:22,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1082 to 1055. [2018-04-12 23:05:22,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1055 states. [2018-04-12 23:05:22,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1055 states to 1055 states and 1226 transitions. [2018-04-12 23:05:22,552 INFO L78 Accepts]: Start accepts. Automaton has 1055 states and 1226 transitions. Word has length 112 [2018-04-12 23:05:22,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:22,553 INFO L459 AbstractCegarLoop]: Abstraction has 1055 states and 1226 transitions. [2018-04-12 23:05:22,553 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:05:22,553 INFO L276 IsEmpty]: Start isEmpty. Operand 1055 states and 1226 transitions. [2018-04-12 23:05:22,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2018-04-12 23:05:22,553 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:22,553 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:22,554 INFO L408 AbstractCegarLoop]: === Iteration 118 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:22,554 INFO L82 PathProgramCache]: Analyzing trace with hash -104467855, now seen corresponding path program 1 times [2018-04-12 23:05:22,554 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:22,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:22,574 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:25,406 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 15 proven. 34 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:05:25,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:25,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:05:25,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:25,407 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 15 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:05:25,407 INFO L182 omatonBuilderFactory]: Interpolants [119809#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select |#valid| main_~next~0.base) 1)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 119808#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 119811#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select |#valid| main_~next~0.base) 1)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 119810#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select |#valid| main_~next~0.base) 1)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |old(#valid)| (store (store (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 119813#(or (and (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1))), 119812#(or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= (select |#valid| main_~next~0.base) 1)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 119815#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))), 119814#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select |#valid| |main_#t~mem16.base|) 1))), 119817#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_~#list~0.base| 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 119816#(and (or (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= (store (store (store |#valid| |main_~#list~0.base| 0) |main_#t~mem19.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |old(#valid)|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))), 119819#(and (= (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= |main_#t~mem20.base| |main_~#list~0.base|))), 119818#(and (or (= (store (store |#valid| |main_#t~mem20.base| 0) |main_~#list~0.base| 0) |old(#valid)|) (not (= |main_#t~mem20.offset| 0))) (not (= |main_#t~mem20.base| |main_~#list~0.base|))), 119771#true, 119773#(= |#valid| |old(#valid)|), 119772#false, 119775#(and (= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|) (= (select |#valid| |main_~#list~0.base|) 1)), 119774#(= (store |#valid| |main_~#list~0.base| 0) |old(#valid)|), 119777#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 119776#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 119779#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 119778#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 119781#(and (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 119780#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 119783#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 119782#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 119785#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#valid| (store (store |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 119784#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#valid| (store (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)))), 119787#(and (= |old(#valid)| (store (store (store |#valid| |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 119786#(or (and (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 0) (= (store (store |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) |#valid|) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 119789#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 119788#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 119791#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 119790#(and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0)), 119793#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 119792#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 119795#(and (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 119794#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 119797#(and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.base| |old(#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 |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 119796#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 119799#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 119798#(and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))), 119801#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) 0) |old(#valid)|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 119800#(or (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (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|) (= (store (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 119803#(or (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) 0) |main_#t~mem17.base| 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 119802#(and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) 0) |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 119805#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0) |old(#valid)|)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 119804#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0) |old(#valid)|) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 119807#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 119806#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= (store (store (store (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem19.base| 0) |main_~#list~0.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) 0) main_~next~0.base 0) |old(#valid)|)) (= main_~next~0.base |main_#t~mem19.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:05:25,408 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 15 proven. 34 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:05:25,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:05:25,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:05:25,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=2234, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:05:25,408 INFO L87 Difference]: Start difference. First operand 1055 states and 1226 transitions. Second operand 49 states. [2018-04-12 23:05:26,849 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 91 DAG size of output 82 [2018-04-12 23:05:28,402 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 77 DAG size of output 76 [2018-04-12 23:05:28,633 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 90 DAG size of output 89 [2018-04-12 23:05:30,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:30,435 INFO L93 Difference]: Finished difference Result 1076 states and 1247 transitions. [2018-04-12 23:05:30,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 23:05:30,435 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 119 [2018-04-12 23:05:30,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:30,436 INFO L225 Difference]: With dead ends: 1076 [2018-04-12 23:05:30,436 INFO L226 Difference]: Without dead ends: 1062 [2018-04-12 23:05:30,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 11 SyntacticMatches, 6 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1717 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=338, Invalid=6802, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 23:05:30,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1062 states. [2018-04-12 23:05:30,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1062 to 1055. [2018-04-12 23:05:30,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1055 states. [2018-04-12 23:05:30,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1055 states to 1055 states and 1225 transitions. [2018-04-12 23:05:30,442 INFO L78 Accepts]: Start accepts. Automaton has 1055 states and 1225 transitions. Word has length 119 [2018-04-12 23:05:30,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:30,442 INFO L459 AbstractCegarLoop]: Abstraction has 1055 states and 1225 transitions. [2018-04-12 23:05:30,442 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:05:30,442 INFO L276 IsEmpty]: Start isEmpty. Operand 1055 states and 1225 transitions. [2018-04-12 23:05:30,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 23:05:30,443 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:30,443 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:30,443 INFO L408 AbstractCegarLoop]: === Iteration 119 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:30,443 INFO L82 PathProgramCache]: Analyzing trace with hash -1824747961, now seen corresponding path program 3 times [2018-04-12 23:05:30,443 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:30,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:30,460 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:31,953 WARN L151 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 87 DAG size of output 66 [2018-04-12 23:05:32,241 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 85 DAG size of output 69 [2018-04-12 23:05:32,598 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 82 DAG size of output 70 [2018-04-12 23:05:35,391 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 74 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:05:35,392 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:35,392 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:05:35,392 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:35,392 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 21 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:05:35,393 INFO L182 omatonBuilderFactory]: Interpolants [122023#true, 122025#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 122024#false, 122027#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 122026#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 122029#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 122028#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 122031#(= |old(#length)| |#length|), 122030#(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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 122033#(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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 122032#(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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 122035#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 122034#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 122037#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 122036#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 122039#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 122038#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 122041#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 122040#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 122043#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 122042#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1)), 122045#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122044#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 122047#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122046#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122049#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122048#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 122051#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#valid)| |#valid|))) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122050#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122053#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#valid)| |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 122052#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))))), 122055#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122054#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (<= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 3) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#valid)| |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 122057#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122056#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122059#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122058#(or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122061#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122060#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122063#(= |#valid| |old(#valid)|), 122062#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 122065#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 122064#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 122067#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 122066#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122069#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 122068#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 122071#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 122070#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 122073#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))), 122072#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))), 122075#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 122074#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 122077#(and (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)))), 122076#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 122079#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 122078#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))))), 122081#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 122080#(= 1 (select |#valid| main_~next~0.base)), 122082#(= 1 (select |#valid| |main_#t~mem16.base|))] [2018-04-12 23:05:35,393 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 74 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:05:35,393 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:05:35,393 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:05:35,393 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=3383, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:05:35,393 INFO L87 Difference]: Start difference. First operand 1055 states and 1225 transitions. Second operand 60 states. [2018-04-12 23:05:36,749 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 83 DAG size of output 60 [2018-04-12 23:05:37,509 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 87 DAG size of output 87 [2018-04-12 23:05:43,078 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 88 DAG size of output 86 [2018-04-12 23:05:43,322 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 94 DAG size of output 92 [2018-04-12 23:05:43,554 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 90 DAG size of output 88 [2018-04-12 23:05:43,811 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 107 DAG size of output 105 [2018-04-12 23:05:44,094 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 117 DAG size of output 113 [2018-04-12 23:05:45,073 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 80 DAG size of output 77 [2018-04-12 23:05:45,326 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-04-12 23:05:47,556 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 83 DAG size of output 82 [2018-04-12 23:05:47,750 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 86 DAG size of output 85 [2018-04-12 23:05:48,245 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 95 DAG size of output 90 [2018-04-12 23:05:48,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:48,613 INFO L93 Difference]: Finished difference Result 1143 states and 1327 transitions. [2018-04-12 23:05:48,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 23:05:48,613 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 125 [2018-04-12 23:05:48,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:48,614 INFO L225 Difference]: With dead ends: 1143 [2018-04-12 23:05:48,614 INFO L226 Difference]: Without dead ends: 1143 [2018-04-12 23:05:48,615 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 10 SyntacticMatches, 2 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3534 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=760, Invalid=14002, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 23:05:48,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1143 states. [2018-04-12 23:05:48,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1143 to 1083. [2018-04-12 23:05:48,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1083 states. [2018-04-12 23:05:48,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1083 states to 1083 states and 1256 transitions. [2018-04-12 23:05:48,623 INFO L78 Accepts]: Start accepts. Automaton has 1083 states and 1256 transitions. Word has length 125 [2018-04-12 23:05:48,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:48,623 INFO L459 AbstractCegarLoop]: Abstraction has 1083 states and 1256 transitions. [2018-04-12 23:05:48,623 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:05:48,623 INFO L276 IsEmpty]: Start isEmpty. Operand 1083 states and 1256 transitions. [2018-04-12 23:05:48,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 23:05:48,624 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:48,624 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:48,624 INFO L408 AbstractCegarLoop]: === Iteration 120 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:48,624 INFO L82 PathProgramCache]: Analyzing trace with hash -766840703, now seen corresponding path program 4 times [2018-04-12 23:05:48,624 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:48,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:48,638 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:50,762 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 26 proven. 58 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:05:50,763 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:50,763 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 23:05:50,763 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:50,763 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 19 proven. 10 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 23:05:50,764 INFO L182 omatonBuilderFactory]: Interpolants [124433#true, 124435#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 124434#false, 124437#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 124436#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 124439#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 124438#(and (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 124441#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 124440#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 124443#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124442#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124445#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 124444#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124447#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124446#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124449#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 124448#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (= |#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|))))), 124451#(or (and (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 124450#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 124453#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 124452#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 124455#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 124454#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 124457#(or (and (= (store |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) |old(#valid)|) (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 124456#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 124459#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 124458#(or (and (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 124461#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 124460#(or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 124463#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem20.offset| 0)) (and (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 124462#(= |#valid| |old(#valid)|), 124465#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 124464#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 124467#(or (= 0 (select |#valid| |main_#t~mem16.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 124466#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 124469#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| main_~next~0.base)))), 124468#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 124471#(or (and (not (= main_~next~0.base |main_#t~mem19.base|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 124470#(or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 124473#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 124472#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 124475#(or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 124474#(or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 124477#(= 1 (select |#valid| main_~next~0.base)), 124476#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 124479#(= 1 (select |#valid| |main_#t~mem16.base|)), 124478#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:05:50,764 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 26 proven. 58 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:05:50,764 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 23:05:50,764 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 23:05:50,764 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=2041, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 23:05:50,764 INFO L87 Difference]: Start difference. First operand 1083 states and 1256 transitions. Second operand 47 states. [2018-04-12 23:05:51,473 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 69 DAG size of output 62 [2018-04-12 23:05:52,357 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 70 DAG size of output 68 [2018-04-12 23:05:56,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:05:56,399 INFO L93 Difference]: Finished difference Result 1168 states and 1363 transitions. [2018-04-12 23:05:56,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:05:56,400 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 125 [2018-04-12 23:05:56,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:05:56,401 INFO L225 Difference]: With dead ends: 1168 [2018-04-12 23:05:56,401 INFO L226 Difference]: Without dead ends: 1168 [2018-04-12 23:05:56,401 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 12 SyntacticMatches, 6 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2006 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=504, Invalid=8616, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 23:05:56,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1168 states. [2018-04-12 23:05:56,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1168 to 1095. [2018-04-12 23:05:56,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1095 states. [2018-04-12 23:05:56,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1095 states to 1095 states and 1271 transitions. [2018-04-12 23:05:56,407 INFO L78 Accepts]: Start accepts. Automaton has 1095 states and 1271 transitions. Word has length 125 [2018-04-12 23:05:56,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:05:56,407 INFO L459 AbstractCegarLoop]: Abstraction has 1095 states and 1271 transitions. [2018-04-12 23:05:56,407 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 23:05:56,407 INFO L276 IsEmpty]: Start isEmpty. Operand 1095 states and 1271 transitions. [2018-04-12 23:05:56,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 23:05:56,408 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:05:56,408 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:05:56,408 INFO L408 AbstractCegarLoop]: === Iteration 121 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:05:56,408 INFO L82 PathProgramCache]: Analyzing trace with hash -766840702, now seen corresponding path program 1 times [2018-04-12 23:05:56,408 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:05:56,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:05:56,422 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:05:57,953 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 67 DAG size of output 64 [2018-04-12 23:05:59,641 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 22 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:05:59,641 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:05:59,641 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 23:05:59,641 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:05:59,642 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 13 proven. 18 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:05:59,642 INFO L182 omatonBuilderFactory]: Interpolants [126849#(= |old(#length)| |#length|), 126848#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 126851#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 126850#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 126853#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126852#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126855#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 126854#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126857#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 126856#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 126859#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126858#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126861#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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 (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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 (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 126860#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 126863#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#length)| |#length|))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 126862#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 126865#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 126864#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (and (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (and (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))))), 126867#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126866#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126869#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 126868#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 126871#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 126870#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 126873#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 126872#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 126875#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 126874#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 126877#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 126876#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 126879#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 126878#(or (and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 126881#(or (and (= 0 |main_#t~mem17.offset|) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) |main_#t~mem17.base|) (<= 8 (select |#length| |main_#t~mem17.base|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 126880#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|)))) (not (= |main_#t~mem16.offset| 0)))), 126883#(or (and (or (<= 8 (select |#length| main_~next~0.base)) (and (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) main_~next~0.base))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 126882#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (or (<= 8 (select |#length| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) main_~next~0.base)) (= 0 main_~next~0.offset))), 126885#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 126884#(or (and (= 0 main_~next~0.offset) (or (<= 8 (select |#length| main_~next~0.base)) (= |main_#t~mem19.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 126887#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (<= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base))), 126886#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 8) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)))), 126889#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 126888#(<= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 126891#(and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)), 126890#(or (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0))), 126893#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 126892#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 126894#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 126845#false, 126844#true, 126847#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 126846#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))] [2018-04-12 23:05:59,643 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 22 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:05:59,643 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:05:59,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:05:59,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2407, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:05:59,643 INFO L87 Difference]: Start difference. First operand 1095 states and 1271 transitions. Second operand 51 states. [2018-04-12 23:06:01,065 WARN L151 SmtUtils]: Spent 400ms on a formula simplification. DAG size of input: 139 DAG size of output 125 [2018-04-12 23:06:01,921 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 73 DAG size of output 72 [2018-04-12 23:06:02,503 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 99 DAG size of output 95 [2018-04-12 23:06:06,197 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 118 DAG size of output 99 [2018-04-12 23:06:07,019 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 84 DAG size of output 78 [2018-04-12 23:06:08,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:06:08,340 INFO L93 Difference]: Finished difference Result 1261 states and 1476 transitions. [2018-04-12 23:06:08,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 23:06:08,340 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 125 [2018-04-12 23:06:08,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:06:08,341 INFO L225 Difference]: With dead ends: 1261 [2018-04-12 23:06:08,342 INFO L226 Difference]: Without dead ends: 1261 [2018-04-12 23:06:08,342 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 10 SyntacticMatches, 6 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2927 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=708, Invalid=10212, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:06:08,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1261 states. [2018-04-12 23:06:08,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1261 to 1148. [2018-04-12 23:06:08,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2018-04-12 23:06:08,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 1334 transitions. [2018-04-12 23:06:08,353 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 1334 transitions. Word has length 125 [2018-04-12 23:06:08,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:06:08,354 INFO L459 AbstractCegarLoop]: Abstraction has 1148 states and 1334 transitions. [2018-04-12 23:06:08,354 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:06:08,354 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 1334 transitions. [2018-04-12 23:06:08,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-04-12 23:06:08,354 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:06:08,354 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:06:08,354 INFO L408 AbstractCegarLoop]: === Iteration 122 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:06:08,355 INFO L82 PathProgramCache]: Analyzing trace with hash -1824747960, now seen corresponding path program 2 times [2018-04-12 23:06:08,355 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:06:08,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:06:08,370 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:06:10,287 WARN L151 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 100 DAG size of output 72 [2018-04-12 23:06:10,760 WARN L151 SmtUtils]: Spent 282ms on a formula simplification. DAG size of input: 96 DAG size of output 79 [2018-04-12 23:06:11,799 WARN L151 SmtUtils]: Spent 503ms on a formula simplification. DAG size of input: 119 DAG size of output 94 [2018-04-12 23:06:14,688 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 79 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:14,688 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:06:14,688 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:06:14,688 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:06:14,689 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 24 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:14,694 INFO L182 omatonBuilderFactory]: Interpolants [129417#false, 129416#true, 129419#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 129418#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 129421#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 129420#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 129423#(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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 129422#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 129425#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 129424#(= |old(#length)| |#length|), 129427#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129426#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 129429#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 129428#(and (= |#valid| |old(#valid)|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 129431#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |#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 (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 129430#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 129433#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129432#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 129435#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 129434#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (<= 5 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= |old(#length)| |#length|) (and (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)))))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)))), 129437#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129436#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129439#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129438#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129441#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129440#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 129443#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 129442#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 129445#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 129444#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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 (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 129447#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (+ (- 0) 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |old(#length)| |#length|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (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 |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#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|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 129446#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#length)| |#length|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 129449#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129448#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129451#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129450#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129453#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129452#(or (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129455#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129454#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129457#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 129456#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 129459#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 129458#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 129461#(or (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 129460#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 129463#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 129462#(or (and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= 0 (select |#valid| main_~next~0.base)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 129465#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129464#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129467#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 |main_#t~mem17.offset|) (<= 8 (select |#length| |main_#t~mem17.base|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129466#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129469#(= |#valid| |old(#valid)|), 129468#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 129471#(and (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset))) (not (= 0 |main_#t~mem20.base|))), 129470#(and (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0))) (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|)))), 129473#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 129472#(and (<= 8 (select |#length| main_~next~0.base)) (= 0 main_~next~0.offset)), 129475#(and (= |main_#t~mem16.offset| 0) (<= 8 (select |#length| |main_#t~mem16.base|))), 129474#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:06:14,694 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 79 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:14,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:06:14,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:06:14,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=3379, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:06:14,695 INFO L87 Difference]: Start difference. First operand 1148 states and 1334 transitions. Second operand 60 states. [2018-04-12 23:06:16,961 WARN L151 SmtUtils]: Spent 791ms on a formula simplification. DAG size of input: 178 DAG size of output 153 [2018-04-12 23:06:17,928 WARN L151 SmtUtils]: Spent 370ms on a formula simplification. DAG size of input: 93 DAG size of output 89 [2018-04-12 23:06:20,240 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 124 DAG size of output 120 [2018-04-12 23:06:22,062 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 95 DAG size of output 91 [2018-04-12 23:06:23,806 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 90 DAG size of output 88 [2018-04-12 23:06:24,045 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 96 DAG size of output 94 [2018-04-12 23:06:24,288 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 92 DAG size of output 90 [2018-04-12 23:06:24,557 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 111 DAG size of output 108 [2018-04-12 23:06:24,862 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 120 DAG size of output 117 [2018-04-12 23:06:25,957 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 78 DAG size of output 73 [2018-04-12 23:06:26,159 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 80 DAG size of output 75 [2018-04-12 23:06:26,447 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 83 DAG size of output 78 [2018-04-12 23:06:26,742 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 126 DAG size of output 114 [2018-04-12 23:06:27,801 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 140 DAG size of output 101 [2018-04-12 23:06:28,009 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 90 DAG size of output 70 [2018-04-12 23:06:28,290 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 104 DAG size of output 84 [2018-04-12 23:06:28,595 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 111 DAG size of output 89 [2018-04-12 23:06:28,998 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 96 DAG size of output 76 [2018-04-12 23:06:29,212 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 96 DAG size of output 65 [2018-04-12 23:06:29,428 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 105 DAG size of output 74 [2018-04-12 23:06:29,816 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 84 DAG size of output 75 [2018-04-12 23:06:30,022 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 86 DAG size of output 77 [2018-04-12 23:06:30,282 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 89 DAG size of output 80 [2018-04-12 23:06:30,805 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 77 DAG size of output 76 [2018-04-12 23:06:31,312 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 127 DAG size of output 123 [2018-04-12 23:06:31,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:06:31,833 INFO L93 Difference]: Finished difference Result 1217 states and 1414 transitions. [2018-04-12 23:06:31,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 23:06:31,833 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 125 [2018-04-12 23:06:31,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:06:31,834 INFO L225 Difference]: With dead ends: 1217 [2018-04-12 23:06:31,834 INFO L226 Difference]: Without dead ends: 1217 [2018-04-12 23:06:31,835 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4026 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=1022, Invalid=15748, Unknown=0, NotChecked=0, Total=16770 [2018-04-12 23:06:31,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1217 states. [2018-04-12 23:06:31,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1217 to 1136. [2018-04-12 23:06:31,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1136 states. [2018-04-12 23:06:31,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1136 states to 1136 states and 1320 transitions. [2018-04-12 23:06:31,845 INFO L78 Accepts]: Start accepts. Automaton has 1136 states and 1320 transitions. Word has length 125 [2018-04-12 23:06:31,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:06:31,845 INFO L459 AbstractCegarLoop]: Abstraction has 1136 states and 1320 transitions. [2018-04-12 23:06:31,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:06:31,845 INFO L276 IsEmpty]: Start isEmpty. Operand 1136 states and 1320 transitions. [2018-04-12 23:06:31,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:06:31,846 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:06:31,846 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:06:31,846 INFO L408 AbstractCegarLoop]: === Iteration 123 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:06:31,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1925549189, now seen corresponding path program 3 times [2018-04-12 23:06:31,847 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:06:31,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:06:31,858 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:06:32,571 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 74 DAG size of output 68 [2018-04-12 23:06:33,113 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 64 DAG size of output 57 [2018-04-12 23:06:34,537 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 22 proven. 78 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:34,537 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:06:34,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:06:34,537 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:06:34,537 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 14 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:34,538 INFO L182 omatonBuilderFactory]: Interpolants [131970#false, 131971#(= (select |#valid| |main_~#list~0.base|) 1), 131969#true, 131974#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 131975#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 131972#(= |#valid| |old(#valid)|), 131973#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 131978#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))), 131979#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 131976#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 131977#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 131982#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131983#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131980#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 131981#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131986#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 131987#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 131984#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))))), 131985#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 131990#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131991#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131988#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 131989#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 131994#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131995#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 131992#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 131993#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 131998#(and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 131999#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 131996#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (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) (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 131997#(or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 132002#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 132003#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 132000#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 132001#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 132006#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 |main_#t~mem17.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 132007#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 132004#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 132005#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))))))), 132010#(and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 132011#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 132008#(or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0))), 132009#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)), 132014#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 132015#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 132012#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 132013#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 132018#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 132019#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 132016#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 132017#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|))] [2018-04-12 23:06:34,538 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 22 proven. 78 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:34,538 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 23:06:34,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 23:06:34,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=2413, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 23:06:34,538 INFO L87 Difference]: Start difference. First operand 1136 states and 1320 transitions. Second operand 51 states. [2018-04-12 23:06:35,993 WARN L151 SmtUtils]: Spent 347ms on a formula simplification. DAG size of input: 125 DAG size of output 115 [2018-04-12 23:06:37,924 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 114 DAG size of output 85 [2018-04-12 23:06:38,182 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 149 DAG size of output 111 [2018-04-12 23:06:38,354 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 103 DAG size of output 78 [2018-04-12 23:06:38,574 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 111 DAG size of output 86 [2018-04-12 23:06:38,806 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 115 DAG size of output 90 [2018-04-12 23:06:39,350 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 106 DAG size of output 94 [2018-04-12 23:06:40,157 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 145 DAG size of output 105 [2018-04-12 23:06:41,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:06:41,827 INFO L93 Difference]: Finished difference Result 1270 states and 1475 transitions. [2018-04-12 23:06:41,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 23:06:41,827 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 120 [2018-04-12 23:06:41,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:06:41,828 INFO L225 Difference]: With dead ends: 1270 [2018-04-12 23:06:41,828 INFO L226 Difference]: Without dead ends: 1270 [2018-04-12 23:06:41,828 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 11 SyntacticMatches, 2 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2835 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=938, Invalid=9982, Unknown=0, NotChecked=0, Total=10920 [2018-04-12 23:06:41,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1270 states. [2018-04-12 23:06:41,833 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1270 to 1238. [2018-04-12 23:06:41,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1238 states. [2018-04-12 23:06:41,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1238 states to 1238 states and 1437 transitions. [2018-04-12 23:06:41,835 INFO L78 Accepts]: Start accepts. Automaton has 1238 states and 1437 transitions. Word has length 120 [2018-04-12 23:06:41,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:06:41,835 INFO L459 AbstractCegarLoop]: Abstraction has 1238 states and 1437 transitions. [2018-04-12 23:06:41,835 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 23:06:41,835 INFO L276 IsEmpty]: Start isEmpty. Operand 1238 states and 1437 transitions. [2018-04-12 23:06:41,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:06:41,835 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:06:41,835 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:06:41,835 INFO L408 AbstractCegarLoop]: === Iteration 124 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:06:41,836 INFO L82 PathProgramCache]: Analyzing trace with hash -1237056764, now seen corresponding path program 3 times [2018-04-12 23:06:41,836 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:06:41,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:06:41,847 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:06:42,798 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 74 DAG size of output 54 [2018-04-12 23:06:44,436 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 23 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:06:44,436 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:06:44,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-12 23:06:44,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:06:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 17 proven. 15 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:06:44,437 INFO L182 omatonBuilderFactory]: Interpolants [134658#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0) |old(#valid)|)), 134659#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base 0) |old(#valid)|)), 134656#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 134657#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| 0) |old(#valid)|)), 134662#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#valid| (store (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 134663#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#valid| (store (store |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= (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|) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 0) (or (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))), 134660#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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 |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 134661#(or (and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 0) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 134666#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134667#(or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))))), 134664#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 134665#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134670#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) main_~next~0.base)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134671#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_#t~mem19.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 134668#(or (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) |main_#t~mem17.base|) (and (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134669#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134674#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 134675#(or (= 0 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134672#(= |#valid| |old(#valid)|), 134673#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 134678#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 134679#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 134676#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (= 0 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base)) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 134677#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (= 0 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 134682#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 134683#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 134680#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 134681#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 134686#(and (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0)))), 134687#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 main_~next~0.base)))), 134684#(or (and (or (not (= 0 |main_#t~mem17.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= 0 (select |#valid| |main_~#list~0.base|))), 134685#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 134690#(not (= 0 |main_#t~mem21.base|)), 134688#(not (= 0 main_~next~0.base)), 134689#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 134638#false, 134639#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 134637#true, 134642#(and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 134643#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 134640#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 134641#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 134646#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 134647#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 134644#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 134645#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 134650#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 134651#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 134648#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 134649#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 134654#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 134655#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 134652#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 134653#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0))] [2018-04-12 23:06:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 23 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:06:44,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-04-12 23:06:44,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-04-12 23:06:44,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2716, Unknown=0, NotChecked=0, Total=2862 [2018-04-12 23:06:44,438 INFO L87 Difference]: Start difference. First operand 1238 states and 1437 transitions. Second operand 54 states. [2018-04-12 23:06:47,252 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 110 DAG size of output 106 [2018-04-12 23:06:50,296 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 82 DAG size of output 81 [2018-04-12 23:06:50,451 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 88 DAG size of output 87 [2018-04-12 23:06:50,596 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 84 DAG size of output 83 [2018-04-12 23:06:50,777 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 99 DAG size of output 97 [2018-04-12 23:06:50,965 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 105 DAG size of output 102 [2018-04-12 23:06:51,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:06:51,470 INFO L93 Difference]: Finished difference Result 1355 states and 1584 transitions. [2018-04-12 23:06:51,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 23:06:51,470 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 127 [2018-04-12 23:06:51,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:06:51,471 INFO L225 Difference]: With dead ends: 1355 [2018-04-12 23:06:51,471 INFO L226 Difference]: Without dead ends: 1355 [2018-04-12 23:06:51,472 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3810 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=809, Invalid=12997, Unknown=0, NotChecked=0, Total=13806 [2018-04-12 23:06:51,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1355 states. [2018-04-12 23:06:51,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1355 to 1252. [2018-04-12 23:06:51,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1252 states. [2018-04-12 23:06:51,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1252 states to 1252 states and 1452 transitions. [2018-04-12 23:06:51,479 INFO L78 Accepts]: Start accepts. Automaton has 1252 states and 1452 transitions. Word has length 127 [2018-04-12 23:06:51,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:06:51,479 INFO L459 AbstractCegarLoop]: Abstraction has 1252 states and 1452 transitions. [2018-04-12 23:06:51,479 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-04-12 23:06:51,479 INFO L276 IsEmpty]: Start isEmpty. Operand 1252 states and 1452 transitions. [2018-04-12 23:06:51,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:06:51,480 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:06:51,480 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:06:51,480 INFO L408 AbstractCegarLoop]: === Iteration 125 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:06:51,480 INFO L82 PathProgramCache]: Analyzing trace with hash 1799536318, now seen corresponding path program 4 times [2018-04-12 23:06:51,481 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:06:51,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:06:51,490 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:06:52,494 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 18 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:06:52,494 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:06:52,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 23:06:52,494 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:06:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:06:52,495 INFO L182 omatonBuilderFactory]: Interpolants [137430#false, 137431#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 137429#true, 137434#(and (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 137435#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 137432#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 137433#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 137438#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 137439#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)))), 137436#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137437#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137442#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 137443#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137440#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 137441#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 137446#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 137447#(or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 137444#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 137445#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#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|))))), 137450#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137451#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137448#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 137449#(= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|), 137454#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 137455#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 137452#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137453#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 137458#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 137459#(or (and (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 137456#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 137457#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 137462#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 137463#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 137460#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 137461#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 137466#(or (not (= 0 |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 137467#(or (not (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 137464#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 137465#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select |#valid| |main_#t~mem16.base|)))), 137470#(not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 137471#(not (= 0 |main_#t~mem21.base|)), 137468#(or (not (= 0 main_~next~0.base)) (not (= |main_#t~mem20.offset| 0))), 137469#(not (= 0 main_~next~0.base))] [2018-04-12 23:06:52,495 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 18 proven. 64 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:06:52,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:06:52,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:06:52,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1674, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:06:52,495 INFO L87 Difference]: Start difference. First operand 1252 states and 1452 transitions. Second operand 43 states. [2018-04-12 23:06:55,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:06:55,487 INFO L93 Difference]: Finished difference Result 1353 states and 1573 transitions. [2018-04-12 23:06:55,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 23:06:55,487 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 127 [2018-04-12 23:06:55,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:06:55,488 INFO L225 Difference]: With dead ends: 1353 [2018-04-12 23:06:55,488 INFO L226 Difference]: Without dead ends: 1353 [2018-04-12 23:06:55,489 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1718 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=647, Invalid=6325, Unknown=0, NotChecked=0, Total=6972 [2018-04-12 23:06:55,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1353 states. [2018-04-12 23:06:55,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1353 to 1248. [2018-04-12 23:06:55,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1248 states. [2018-04-12 23:06:55,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1248 states to 1248 states and 1448 transitions. [2018-04-12 23:06:55,504 INFO L78 Accepts]: Start accepts. Automaton has 1248 states and 1448 transitions. Word has length 127 [2018-04-12 23:06:55,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:06:55,504 INFO L459 AbstractCegarLoop]: Abstraction has 1248 states and 1448 transitions. [2018-04-12 23:06:55,504 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:06:55,504 INFO L276 IsEmpty]: Start isEmpty. Operand 1248 states and 1448 transitions. [2018-04-12 23:06:55,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:06:55,505 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:06:55,505 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:06:55,505 INFO L408 AbstractCegarLoop]: === Iteration 126 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:06:55,506 INFO L82 PathProgramCache]: Analyzing trace with hash 1333107158, now seen corresponding path program 2 times [2018-04-12 23:06:55,506 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:06:55,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:06:55,520 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:06:56,714 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 31 proven. 46 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-12 23:06:56,714 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:06:56,714 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 23:06:56,715 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:06:56,715 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 21 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-04-12 23:06:56,715 INFO L182 omatonBuilderFactory]: Interpolants [140162#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1)), 140163#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 140160#(and (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 140161#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 140166#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 140167#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 140164#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 140165#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 140170#(or (and (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 140171#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 140168#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 140169#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 140174#(or (and (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 140175#(or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 140172#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 140173#(and (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 140178#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 140179#(= |#valid| |old(#valid)|), 140176#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 140177#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 140182#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 140183#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 140180#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 140181#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 140186#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 140187#(or (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 140184#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| |main_#t~mem16.base|))))), 140185#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 140190#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 140191#(= 1 (select |#valid| |main_#t~mem16.base|)), 140188#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 140189#(= 1 (select |#valid| main_~next~0.base)), 140158#false, 140159#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 140157#true] [2018-04-12 23:06:56,715 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 31 proven. 46 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-12 23:06:56,715 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 23:06:56,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 23:06:56,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1102, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 23:06:56,716 INFO L87 Difference]: Start difference. First operand 1248 states and 1448 transitions. Second operand 35 states. [2018-04-12 23:06:57,285 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 76 DAG size of output 61 [2018-04-12 23:07:00,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:00,241 INFO L93 Difference]: Finished difference Result 1306 states and 1515 transitions. [2018-04-12 23:07:00,241 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 23:07:00,241 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 120 [2018-04-12 23:07:00,241 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:00,242 INFO L225 Difference]: With dead ends: 1306 [2018-04-12 23:07:00,242 INFO L226 Difference]: Without dead ends: 1306 [2018-04-12 23:07:00,242 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 13 SyntacticMatches, 5 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1193 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=455, Invalid=4657, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 23:07:00,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1306 states. [2018-04-12 23:07:00,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1306 to 1240. [2018-04-12 23:07:00,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1240 states. [2018-04-12 23:07:00,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1240 states to 1240 states and 1437 transitions. [2018-04-12 23:07:00,249 INFO L78 Accepts]: Start accepts. Automaton has 1240 states and 1437 transitions. Word has length 120 [2018-04-12 23:07:00,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:00,249 INFO L459 AbstractCegarLoop]: Abstraction has 1240 states and 1437 transitions. [2018-04-12 23:07:00,249 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 23:07:00,249 INFO L276 IsEmpty]: Start isEmpty. Operand 1240 states and 1437 transitions. [2018-04-12 23:07:00,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-04-12 23:07:00,250 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:00,250 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:00,250 INFO L408 AbstractCegarLoop]: === Iteration 127 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:00,250 INFO L82 PathProgramCache]: Analyzing trace with hash 1333107159, now seen corresponding path program 2 times [2018-04-12 23:07:00,251 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:00,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:00,263 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:02,076 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 64 DAG size of output 61 [2018-04-12 23:07:03,254 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 16 proven. 68 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:07:03,254 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:03,254 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-12 23:07:03,254 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:03,254 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 6 proven. 22 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:07:03,255 INFO L182 omatonBuilderFactory]: Interpolants [142850#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 142851#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 142848#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 142849#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 142854#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= |main_#t~mem16.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 142855#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|))), 142852#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 142853#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 142858#(or (not (= |main_#t~mem20.offset| 0)) (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)))), 142859#(and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base))), 142856#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)))), 142857#(= |#valid| |old(#valid)|), 142862#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|))), 142860#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 142861#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 142814#true, 142815#false, 142818#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 142819#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 142816#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 142817#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 142822#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 142823#(and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 142820#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 142821#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 142826#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 142827#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 142824#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 142825#(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 (= 8 (select |#length| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 142830#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142831#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142828#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 142829#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 142834#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 142835#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (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 (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 142832#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142833#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 142838#(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 (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 142839#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 142836#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142837#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 142842#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142843#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 142840#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142841#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 142846#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 142847#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4)))) (<= (+ |main_#t~mem16.offset| 1) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= 1 |main_#t~mem16.offset|)) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 142844#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 142845#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))] [2018-04-12 23:07:03,255 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 16 proven. 68 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:07:03,255 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-12 23:07:03,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-12 23:07:03,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=2216, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 23:07:03,256 INFO L87 Difference]: Start difference. First operand 1240 states and 1437 transitions. Second operand 49 states. [2018-04-12 23:07:03,842 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 86 DAG size of output 74 [2018-04-12 23:07:04,575 WARN L151 SmtUtils]: Spent 404ms on a formula simplification. DAG size of input: 150 DAG size of output 133 [2018-04-12 23:07:05,715 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 102 DAG size of output 90 [2018-04-12 23:07:09,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:09,709 INFO L93 Difference]: Finished difference Result 1313 states and 1512 transitions. [2018-04-12 23:07:09,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 23:07:09,735 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 120 [2018-04-12 23:07:09,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:09,736 INFO L225 Difference]: With dead ends: 1313 [2018-04-12 23:07:09,736 INFO L226 Difference]: Without dead ends: 1313 [2018-04-12 23:07:09,737 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2013 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=691, Invalid=7681, Unknown=0, NotChecked=0, Total=8372 [2018-04-12 23:07:09,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1313 states. [2018-04-12 23:07:09,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1313 to 1228. [2018-04-12 23:07:09,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1228 states. [2018-04-12 23:07:09,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1228 states to 1228 states and 1424 transitions. [2018-04-12 23:07:09,743 INFO L78 Accepts]: Start accepts. Automaton has 1228 states and 1424 transitions. Word has length 120 [2018-04-12 23:07:09,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:09,744 INFO L459 AbstractCegarLoop]: Abstraction has 1228 states and 1424 transitions. [2018-04-12 23:07:09,744 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-12 23:07:09,744 INFO L276 IsEmpty]: Start isEmpty. Operand 1228 states and 1424 transitions. [2018-04-12 23:07:09,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-12 23:07:09,744 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:09,744 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:09,745 INFO L408 AbstractCegarLoop]: === Iteration 128 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:09,745 INFO L82 PathProgramCache]: Analyzing trace with hash 334638797, now seen corresponding path program 1 times [2018-04-12 23:07:09,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:09,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:09,761 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:13,104 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 11 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:13,105 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:13,105 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-04-12 23:07:13,105 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:13,105 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:13,106 INFO L182 omatonBuilderFactory]: Interpolants [145538#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 145539#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 145536#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145537#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145542#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))))), 145543#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 145540#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 145541#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 145546#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (= 0 main_~next~0.offset))), 145547#(= 0 main_~next~0.offset), 145544#(= |#valid| |old(#valid)|), 145545#(and (or (= 0 (select |#valid| |main_#t~mem20.base|)) (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))) (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|)))), 145550#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145551#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145548#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 145549#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 145552#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)), 145490#true, 145491#false, 145494#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 145495#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 145492#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 145493#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 145498#(= |old(#length)| |#length|), 145499#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 145496#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 145497#(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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 145502#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 145503#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 145500#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 145501#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145506#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 145507#(and (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145504#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 145505#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 145510#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145511#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145508#(or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (<= 5 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 145509#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145514#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145515#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 145512#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145513#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145518#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|)), 145519#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 145516#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145517#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 145522#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (+ (- 0) 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 145523#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145520#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)))), 145521#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 145526#(or (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (+ |main_#t~mem16.offset| 1) 0) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 1 |main_#t~mem16.offset|)) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145527#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145524#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145525#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145530#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 145531#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 145528#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145529#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 145534#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145535#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 145532#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 145533#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))] [2018-04-12 23:07:13,106 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 11 proven. 85 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:13,106 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-04-12 23:07:13,107 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-04-12 23:07:13,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=3743, Unknown=0, NotChecked=0, Total=3906 [2018-04-12 23:07:13,107 INFO L87 Difference]: Start difference. First operand 1228 states and 1424 transitions. Second operand 63 states. [2018-04-12 23:07:14,583 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 119 DAG size of output 110 [2018-04-12 23:07:15,877 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 99 DAG size of output 76 [2018-04-12 23:07:17,528 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 23:07:19,134 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 115 DAG size of output 66 [2018-04-12 23:07:19,535 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 91 DAG size of output 74 [2018-04-12 23:07:19,784 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 98 DAG size of output 79 [2018-04-12 23:07:20,018 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 80 DAG size of output 63 [2018-04-12 23:07:20,200 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 80 DAG size of output 56 [2018-04-12 23:07:21,019 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 77 DAG size of output 69 [2018-04-12 23:07:21,195 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 82 DAG size of output 72 [2018-04-12 23:07:21,876 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 105 DAG size of output 101 [2018-04-12 23:07:23,377 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 75 DAG size of output 73 [2018-04-12 23:07:23,558 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 81 DAG size of output 79 [2018-04-12 23:07:23,752 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 77 DAG size of output 75 [2018-04-12 23:07:23,962 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 93 DAG size of output 90 [2018-04-12 23:07:24,179 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 98 DAG size of output 94 [2018-04-12 23:07:25,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:25,643 INFO L93 Difference]: Finished difference Result 1310 states and 1517 transitions. [2018-04-12 23:07:25,643 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-12 23:07:25,644 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 128 [2018-04-12 23:07:25,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:25,645 INFO L225 Difference]: With dead ends: 1310 [2018-04-12 23:07:25,645 INFO L226 Difference]: Without dead ends: 1310 [2018-04-12 23:07:25,646 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5227 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=1238, Invalid=19642, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 23:07:25,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1310 states. [2018-04-12 23:07:25,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1310 to 1243. [2018-04-12 23:07:25,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1243 states. [2018-04-12 23:07:25,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 1439 transitions. [2018-04-12 23:07:25,661 INFO L78 Accepts]: Start accepts. Automaton has 1243 states and 1439 transitions. Word has length 128 [2018-04-12 23:07:25,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:25,661 INFO L459 AbstractCegarLoop]: Abstraction has 1243 states and 1439 transitions. [2018-04-12 23:07:25,661 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-04-12 23:07:25,661 INFO L276 IsEmpty]: Start isEmpty. Operand 1243 states and 1439 transitions. [2018-04-12 23:07:25,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-12 23:07:25,662 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:25,662 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:25,662 INFO L408 AbstractCegarLoop]: === Iteration 129 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:25,663 INFO L82 PathProgramCache]: Analyzing trace with hash -20256173, now seen corresponding path program 2 times [2018-04-12 23:07:25,664 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:25,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:25,673 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:26,771 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 27 proven. 65 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:07:26,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:26,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:07:26,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:26,772 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 19 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:26,772 INFO L182 omatonBuilderFactory]: Interpolants [148290#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 148291#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148288#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 148289#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 148294#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148295#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148292#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148293#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148298#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148299#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 148296#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148297#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 148302#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 148303#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 148300#(or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_#t~mem16.offset| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 148301#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 148306#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 148307#(and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 148304#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 148305#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 148310#(or (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))), 148311#(= 0 main_~next~0.offset), 148308#(or (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 148309#(or (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 148314#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 148315#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 148312#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 148313#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 148316#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)), 148271#true, 148274#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148275#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148272#false, 148273#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148278#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148279#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148276#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 148277#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 148282#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148283#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148280#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148281#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 148286#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 148287#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 148284#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 148285#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-12 23:07:26,772 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 27 proven. 65 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:07:26,772 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:07:26,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:07:26,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=1932, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:07:26,773 INFO L87 Difference]: Start difference. First operand 1243 states and 1439 transitions. Second operand 46 states. [2018-04-12 23:07:30,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:30,049 INFO L93 Difference]: Finished difference Result 1331 states and 1536 transitions. [2018-04-12 23:07:30,049 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-12 23:07:30,049 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 128 [2018-04-12 23:07:30,049 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:30,050 INFO L225 Difference]: With dead ends: 1331 [2018-04-12 23:07:30,050 INFO L226 Difference]: Without dead ends: 1331 [2018-04-12 23:07:30,050 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2335 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=773, Invalid=8347, Unknown=0, NotChecked=0, Total=9120 [2018-04-12 23:07:30,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1331 states. [2018-04-12 23:07:30,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1331 to 1204. [2018-04-12 23:07:30,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1204 states. [2018-04-12 23:07:30,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1204 states to 1204 states and 1398 transitions. [2018-04-12 23:07:30,057 INFO L78 Accepts]: Start accepts. Automaton has 1204 states and 1398 transitions. Word has length 128 [2018-04-12 23:07:30,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:30,057 INFO L459 AbstractCegarLoop]: Abstraction has 1204 states and 1398 transitions. [2018-04-12 23:07:30,057 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:07:30,057 INFO L276 IsEmpty]: Start isEmpty. Operand 1204 states and 1398 transitions. [2018-04-12 23:07:30,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:07:30,058 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:30,058 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:30,058 INFO L408 AbstractCegarLoop]: === Iteration 130 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:30,058 INFO L82 PathProgramCache]: Analyzing trace with hash -1654893541, now seen corresponding path program 1 times [2018-04-12 23:07:30,058 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:30,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:30,076 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:31,468 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 83 DAG size of output 59 [2018-04-12 23:07:31,710 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 72 DAG size of output 48 [2018-04-12 23:07:33,635 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 20 proven. 37 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:07:33,635 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:33,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:07:33,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:33,636 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:33,636 INFO L182 omatonBuilderFactory]: Interpolants [150955#true, 150958#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 150959#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 150956#false, 150957#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 150962#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0)))), 150963#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150960#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150961#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 150966#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 150967#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 0) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 150964#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150965#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 1) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 150970#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4))) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150971#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (<= 5 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (<= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 3) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 150968#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4))) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0)), 150969#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))))), 150974#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 150975#(and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 150972#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 |main_~#list~0.offset|) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (select |#length| |main_~#list~0.base|))) (<= (select |#length| |main_~#list~0.base|) 3)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 150973#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|)), 150978#(and (or (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 150979#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 150976#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150977#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150982#(and (= |#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|)))) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|))) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 150983#(and (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 150980#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 150981#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= |#valid| (store |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 150986#(or (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150987#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 150984#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 150985#(or (and (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= (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|)) 0) (= |#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|)))) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (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) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 150990#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150991#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150988#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150989#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150994#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 150995#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 150992#(= |#valid| |old(#valid)|), 150993#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 150998#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 150999#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 150996#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 150997#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 151002#(or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 151003#(or (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 4)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 151000#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 151001#(= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4)), 151006#(and (= |#valid| |old(#valid)|) (or (and (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 151007#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0))))) (= |#valid| |old(#valid)|)), 151004#(and (= |#valid| |old(#valid)|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 151005#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))))) (= |#valid| |old(#valid)|)), 151010#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ (- 0) 4)) 0))), 151011#(not (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (+ (- 0) 4)) 0)), 151008#(and (= |#valid| |old(#valid)|) (or (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 151009#(or (and (not (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))), 151012#(not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)), 151013#(not (= |main_#t~mem20.offset| 0))] [2018-04-12 23:07:33,637 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 20 proven. 37 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:07:33,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:07:33,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:07:33,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=3254, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:07:33,637 INFO L87 Difference]: Start difference. First operand 1204 states and 1398 transitions. Second operand 59 states. [2018-04-12 23:07:35,310 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 106 DAG size of output 86 [2018-04-12 23:07:35,512 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 90 DAG size of output 84 [2018-04-12 23:07:35,874 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 114 DAG size of output 111 [2018-04-12 23:07:41,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:41,014 INFO L93 Difference]: Finished difference Result 1237 states and 1424 transitions. [2018-04-12 23:07:41,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-04-12 23:07:41,014 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 124 [2018-04-12 23:07:41,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:41,015 INFO L225 Difference]: With dead ends: 1237 [2018-04-12 23:07:41,015 INFO L226 Difference]: Without dead ends: 1196 [2018-04-12 23:07:41,016 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3759 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=904, Invalid=13376, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 23:07:41,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states. [2018-04-12 23:07:41,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 1169. [2018-04-12 23:07:41,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1169 states. [2018-04-12 23:07:41,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1169 states to 1169 states and 1359 transitions. [2018-04-12 23:07:41,022 INFO L78 Accepts]: Start accepts. Automaton has 1169 states and 1359 transitions. Word has length 124 [2018-04-12 23:07:41,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:41,023 INFO L459 AbstractCegarLoop]: Abstraction has 1169 states and 1359 transitions. [2018-04-12 23:07:41,023 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:07:41,023 INFO L276 IsEmpty]: Start isEmpty. Operand 1169 states and 1359 transitions. [2018-04-12 23:07:41,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-04-12 23:07:41,023 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:41,023 INFO L355 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:41,023 INFO L408 AbstractCegarLoop]: === Iteration 131 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:41,023 INFO L82 PathProgramCache]: Analyzing trace with hash 1354849596, now seen corresponding path program 3 times [2018-04-12 23:07:41,024 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:41,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:41,043 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:41,099 INFO L134 CoverageAnalysis]: Checked inductivity of 461 backedges. 9 proven. 407 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-04-12 23:07:41,099 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:41,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 23:07:41,100 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:41,100 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 23:07:41,100 INFO L182 omatonBuilderFactory]: Interpolants [153542#true, 153543#false, 153546#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 2), 153547#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 3), 153544#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 0), 153545#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 1), 153550#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 6), 153551#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 7), 153548#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 4), 153549#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 5), 153554#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 10), 153555#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 11), 153552#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 8), 153553#(<= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~counter~0 9)] [2018-04-12 23:07:41,100 INFO L134 CoverageAnalysis]: Checked inductivity of 461 backedges. 9 proven. 407 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2018-04-12 23:07:41,100 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 23:07:41,100 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 23:07:41,100 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:07:41,100 INFO L87 Difference]: Start difference. First operand 1169 states and 1359 transitions. Second operand 14 states. [2018-04-12 23:07:41,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:41,135 INFO L93 Difference]: Finished difference Result 1181 states and 1371 transitions. [2018-04-12 23:07:41,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 23:07:41,135 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 157 [2018-04-12 23:07:41,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:41,136 INFO L225 Difference]: With dead ends: 1181 [2018-04-12 23:07:41,136 INFO L226 Difference]: Without dead ends: 1181 [2018-04-12 23:07:41,137 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-04-12 23:07:41,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1181 states. [2018-04-12 23:07:41,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1181 to 1176. [2018-04-12 23:07:41,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1176 states. [2018-04-12 23:07:41,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1176 states to 1176 states and 1366 transitions. [2018-04-12 23:07:41,143 INFO L78 Accepts]: Start accepts. Automaton has 1176 states and 1366 transitions. Word has length 157 [2018-04-12 23:07:41,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:41,143 INFO L459 AbstractCegarLoop]: Abstraction has 1176 states and 1366 transitions. [2018-04-12 23:07:41,143 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 23:07:41,143 INFO L276 IsEmpty]: Start isEmpty. Operand 1176 states and 1366 transitions. [2018-04-12 23:07:41,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-04-12 23:07:41,144 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:41,144 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:41,144 INFO L408 AbstractCegarLoop]: === Iteration 132 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:41,144 INFO L82 PathProgramCache]: Analyzing trace with hash -1151197607, now seen corresponding path program 2 times [2018-04-12 23:07:41,145 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:41,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:41,153 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:43,001 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 19 proven. 89 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:07:43,001 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:43,001 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 23:07:43,002 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:43,002 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 15 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:07:43,002 INFO L182 omatonBuilderFactory]: Interpolants [155914#false, 155915#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 155913#true, 155918#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 155919#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 155916#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 155917#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 155922#(= |old(#length)| |#length|), 155923#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.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|)))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 5) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 155920#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 155921#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.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|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 155926#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155927#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155924#(and (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (<= 5 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (<= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 155925#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 155930#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 155931#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 155928#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155929#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 155934#(and (<= (select |#length| |main_~#list~0.base|) 4) (<= 4 (select |#length| |main_~#list~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 155935#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155932#(and (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155933#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 155938#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155939#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155936#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155937#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 155942#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (- (- (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (<= (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 3) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 155943#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 155940#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 155941#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 155946#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 155947#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 155944#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 155945#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 155950#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 155951#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 155948#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 155949#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 155954#(= |#valid| |old(#valid)|), 155955#(or (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))), 155952#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 155953#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 155958#(= 0 |main_#t~mem20.offset|), 155956#(= 0 main_~next~0.offset), 155957#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))] [2018-04-12 23:07:43,002 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 19 proven. 89 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 23:07:43,002 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 23:07:43,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 23:07:43,002 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1952, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 23:07:43,003 INFO L87 Difference]: Start difference. First operand 1176 states and 1366 transitions. Second operand 46 states. [2018-04-12 23:07:43,835 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 91 DAG size of output 76 [2018-04-12 23:07:44,430 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 117 DAG size of output 107 [2018-04-12 23:07:45,399 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 100 DAG size of output 85 [2018-04-12 23:07:48,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:07:48,392 INFO L93 Difference]: Finished difference Result 1276 states and 1478 transitions. [2018-04-12 23:07:48,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 23:07:48,392 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 124 [2018-04-12 23:07:48,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:07:48,393 INFO L225 Difference]: With dead ends: 1276 [2018-04-12 23:07:48,393 INFO L226 Difference]: Without dead ends: 1276 [2018-04-12 23:07:48,394 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 7 SyntacticMatches, 2 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2006 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=770, Invalid=7972, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 23:07:48,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1276 states. [2018-04-12 23:07:48,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1276 to 1217. [2018-04-12 23:07:48,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1217 states. [2018-04-12 23:07:48,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1217 states to 1217 states and 1410 transitions. [2018-04-12 23:07:48,404 INFO L78 Accepts]: Start accepts. Automaton has 1217 states and 1410 transitions. Word has length 124 [2018-04-12 23:07:48,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:07:48,404 INFO L459 AbstractCegarLoop]: Abstraction has 1217 states and 1410 transitions. [2018-04-12 23:07:48,404 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 23:07:48,404 INFO L276 IsEmpty]: Start isEmpty. Operand 1217 states and 1410 transitions. [2018-04-12 23:07:48,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-12 23:07:48,405 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:07:48,405 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:07:48,405 INFO L408 AbstractCegarLoop]: === Iteration 133 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:07:48,405 INFO L82 PathProgramCache]: Analyzing trace with hash -239438993, now seen corresponding path program 2 times [2018-04-12 23:07:48,406 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:07:48,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:07:48,446 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:07:49,802 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 74 DAG size of output 48 [2018-04-12 23:07:52,132 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 51 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-04-12 23:07:52,132 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:07:52,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-04-12 23:07:52,132 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:07:52,133 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 22 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-04-12 23:07:52,141 INFO L182 omatonBuilderFactory]: Interpolants [158594#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158595#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158592#(or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 158593#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158598#(and (or (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158599#(and (or (and (not (= main_~next~0.base |main_#t~mem19.base|)) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158596#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158597#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| main_~next~0.base)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158602#(and (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (not (= 1 (select |#valid| |main_#t~mem20.base|))) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)))), 158603#(and (not (= 0 |main_#t~mem20.base|)) (or (not (= 1 (select |#valid| |main_#t~mem20.base|))) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))))), 158600#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (store |#valid| (@diff |#valid| |old(#valid)|) (select |old(#valid)| (@diff |#valid| |old(#valid)|))) |old(#valid)|) (or (= |#valid| |old(#valid)|) (= 0 (select |#valid| (@diff |#valid| |old(#valid)|))))), 158601#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 158606#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158607#(= 1 (select |#valid| |main_#t~mem16.base|)), 158604#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 158605#(= 1 (select |#valid| main_~next~0.base)), 158550#false, 158551#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 158549#true, 158554#(and (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 158555#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 158552#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 158553#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 158558#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158559#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158556#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 158557#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 158562#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158563#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158560#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158561#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 158566#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 158567#(or (and (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= 0 (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 158564#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 158565#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 158570#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= |#valid| (store (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (@diff (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |#valid|) (select |#valid| (@diff (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |#valid|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |#valid| (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 158571#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |#valid| (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |#valid|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 158568#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 158569#(and (= (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |#valid| (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |#valid|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0))), 158574#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (store (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 158575#(or (and (or (= |#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|)))) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (@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 (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= |old(#valid)| (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) 0) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 158572#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#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 |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 0) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)))), 158573#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (store (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) |old(#valid)|) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= 0 (select (store (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 158578#(or (and (or (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158579#(or (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (or (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158576#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 158577#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158582#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base))) (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)))) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))))), 158583#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem19.base|)) (or (not (= 1 (select (store (store |#valid| |main_#t~mem19.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base))) (and (= 1 (select (store (store |#valid| |main_#t~mem19.base| 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 158580#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (or (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) |main_#t~mem17.base|))) (and (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|)))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158581#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (not (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select (store (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158586#(and (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)))), 158587#(or (not (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 1 (select (store |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 158584#(= |#valid| |old(#valid)|), 158585#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 158590#(or (not (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base))) (and (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 158591#(or (not (= 1 (select |#valid| main_~next~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 158588#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 158589#(or (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (not (= 1 (select (store |#valid| |main_#t~mem20.base| 0) main_~next~0.base))) (and (= 1 (select (store |#valid| |main_#t~mem20.base| 0) (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))] [2018-04-12 23:07:52,142 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 32 proven. 51 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2018-04-12 23:07:52,142 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-12 23:07:52,142 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-12 23:07:52,142 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=3264, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 23:07:52,142 INFO L87 Difference]: Start difference. First operand 1217 states and 1410 transitions. Second operand 59 states. [2018-04-12 23:07:53,614 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 86 DAG size of output 74 [2018-04-12 23:07:53,881 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 71 DAG size of output 67 [2018-04-12 23:07:54,467 WARN L151 SmtUtils]: Spent 282ms on a formula simplification. DAG size of input: 100 DAG size of output 96 [2018-04-12 23:07:57,708 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 103 DAG size of output 86 [2018-04-12 23:07:57,909 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 106 DAG size of output 89 [2018-04-12 23:07:58,809 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 140 DAG size of output 77 [2018-04-12 23:07:58,987 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 93 DAG size of output 71 [2018-04-12 23:07:59,243 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 118 DAG size of output 89 [2018-04-12 23:07:59,543 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 139 DAG size of output 101 [2018-04-12 23:07:59,795 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 116 DAG size of output 103 [2018-04-12 23:08:00,066 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 98 DAG size of output 91 [2018-04-12 23:08:00,746 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 119 DAG size of output 93 [2018-04-12 23:08:00,948 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 125 DAG size of output 97 [2018-04-12 23:08:01,145 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 121 DAG size of output 77 [2018-04-12 23:08:01,372 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 141 DAG size of output 84 [2018-04-12 23:08:01,610 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 150 DAG size of output 93 [2018-04-12 23:08:02,312 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 55 DAG size of output 54 [2018-04-12 23:08:02,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:08:02,317 INFO L93 Difference]: Finished difference Result 1305 states and 1519 transitions. [2018-04-12 23:08:02,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 23:08:02,317 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 137 [2018-04-12 23:08:02,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:08:02,319 INFO L225 Difference]: With dead ends: 1305 [2018-04-12 23:08:02,319 INFO L226 Difference]: Without dead ends: 1305 [2018-04-12 23:08:02,320 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 14 SyntacticMatches, 5 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=881, Invalid=13881, Unknown=0, NotChecked=0, Total=14762 [2018-04-12 23:08:02,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1305 states. [2018-04-12 23:08:02,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1305 to 1246. [2018-04-12 23:08:02,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1246 states. [2018-04-12 23:08:02,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1246 states to 1246 states and 1444 transitions. [2018-04-12 23:08:02,334 INFO L78 Accepts]: Start accepts. Automaton has 1246 states and 1444 transitions. Word has length 137 [2018-04-12 23:08:02,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:08:02,334 INFO L459 AbstractCegarLoop]: Abstraction has 1246 states and 1444 transitions. [2018-04-12 23:08:02,334 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-12 23:08:02,334 INFO L276 IsEmpty]: Start isEmpty. Operand 1246 states and 1444 transitions. [2018-04-12 23:08:02,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2018-04-12 23:08:02,335 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:08:02,336 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:08:02,336 INFO L408 AbstractCegarLoop]: === Iteration 134 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:08:02,336 INFO L82 PathProgramCache]: Analyzing trace with hash -239438992, now seen corresponding path program 2 times [2018-04-12 23:08:02,336 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:08:02,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:08:02,379 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:08:03,334 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 78 DAG size of output 66 [2018-04-12 23:08:03,567 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 81 DAG size of output 73 [2018-04-12 23:08:03,769 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 71 DAG size of output 60 [2018-04-12 23:08:05,126 WARN L151 SmtUtils]: Spent 332ms on a formula simplification. DAG size of input: 91 DAG size of output 70 [2018-04-12 23:08:05,562 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 89 DAG size of output 69 [2018-04-12 23:08:06,235 WARN L151 SmtUtils]: Spent 431ms on a formula simplification. DAG size of input: 114 DAG size of output 90 [2018-04-12 23:08:09,357 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 12 proven. 82 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 23:08:09,357 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:08:09,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-04-12 23:08:09,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:08:09,357 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 28 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 23:08:09,358 INFO L182 omatonBuilderFactory]: Interpolants [161290#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161291#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 161288#true, 161289#false, 161294#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 161295#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 161292#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 161293#(= |old(#length)| |#length|), 161298#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161299#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (or (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161296#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161297#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161302#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 1) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161303#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 8)) (= |old(#length)| |#length|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161300#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161301#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 161306#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 8) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (@diff |old(#length)| |#length|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 8)) (= |old(#length)| |#length|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161307#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8)) (= |old(#length)| |#length|)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 8) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8)) (= (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 8) (= |old(#length)| |#length|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161304#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= (@diff |old(#length)| |#length|) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 8)) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 161305#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (or (and (= (@diff |old(#length)| |#length|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 8)) (= |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 (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 161310#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161311#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 161308#(or (and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 8)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (and (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 8)) (= |old(#length)| |#length|) (and (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8) (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (and (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 161309#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 161314#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161315#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 161312#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 161313#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 161318#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 161319#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 161316#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 161317#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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 (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (and (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|))), 161322#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161323#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161320#(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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= (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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 161321#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161326#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161327#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))))), 161324#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 161325#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161330#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 161331#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))))), 161328#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= main_~next~0.base |main_#t~mem19.base|)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 161329#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 161334#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 161335#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 161332#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 161333#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 161338#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 161339#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 161336#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 161337#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 161342#(or (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 161343#(or (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 161340#(and (or (not (= |main_#t~mem16.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 161341#(or (and (not (= 0 |main_#t~mem17.base|)) (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 161346#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 0 |main_#t~mem21.base|))), 161347#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 161344#(and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))), 161345#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 161348#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-12 23:08:09,358 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 12 proven. 82 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 23:08:09,358 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-04-12 23:08:09,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-04-12 23:08:09,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=3487, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 23:08:09,359 INFO L87 Difference]: Start difference. First operand 1246 states and 1444 transitions. Second operand 61 states. [2018-04-12 23:08:09,951 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 70 DAG size of output 50 [2018-04-12 23:08:11,744 WARN L151 SmtUtils]: Spent 643ms on a formula simplification. DAG size of input: 144 DAG size of output 144 [2018-04-12 23:08:12,681 WARN L151 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 108 DAG size of output 101 [2018-04-12 23:08:13,493 WARN L151 SmtUtils]: Spent 448ms on a formula simplification. DAG size of input: 141 DAG size of output 125 [2018-04-12 23:08:14,210 WARN L151 SmtUtils]: Spent 437ms on a formula simplification. DAG size of input: 115 DAG size of output 105 [2018-04-12 23:08:15,710 WARN L151 SmtUtils]: Spent 990ms on a formula simplification. DAG size of input: 183 DAG size of output 175 [2018-04-12 23:08:16,093 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 82 DAG size of output 63 [2018-04-12 23:08:16,444 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 90 DAG size of output 77 [2018-04-12 23:08:18,047 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 75 DAG size of output 72 [2018-04-12 23:08:20,160 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 131 DAG size of output 102 [2018-04-12 23:08:20,589 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 100 DAG size of output 92 [2018-04-12 23:08:20,828 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 111 DAG size of output 101 [2018-04-12 23:08:21,729 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 86 DAG size of output 78 [2018-04-12 23:08:22,037 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 23:08:22,385 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 23:08:23,747 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 93 DAG size of output 85 [2018-04-12 23:08:24,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:08:24,822 INFO L93 Difference]: Finished difference Result 1365 states and 1589 transitions. [2018-04-12 23:08:24,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-04-12 23:08:24,822 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 137 [2018-04-12 23:08:24,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:08:24,823 INFO L225 Difference]: With dead ends: 1365 [2018-04-12 23:08:24,823 INFO L226 Difference]: Without dead ends: 1365 [2018-04-12 23:08:24,824 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 13 SyntacticMatches, 7 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4472 ImplicationChecksByTransitivity, 16.6s TimeCoverageRelationStatistics Valid=994, Invalid=14506, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 23:08:24,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1365 states. [2018-04-12 23:08:24,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1365 to 1299. [2018-04-12 23:08:24,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1299 states. [2018-04-12 23:08:24,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1299 states to 1299 states and 1503 transitions. [2018-04-12 23:08:24,836 INFO L78 Accepts]: Start accepts. Automaton has 1299 states and 1503 transitions. Word has length 137 [2018-04-12 23:08:24,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:08:24,836 INFO L459 AbstractCegarLoop]: Abstraction has 1299 states and 1503 transitions. [2018-04-12 23:08:24,836 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-04-12 23:08:24,836 INFO L276 IsEmpty]: Start isEmpty. Operand 1299 states and 1503 transitions. [2018-04-12 23:08:24,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:08:24,837 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:08:24,837 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:08:24,837 INFO L408 AbstractCegarLoop]: === Iteration 135 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:08:24,838 INFO L82 PathProgramCache]: Analyzing trace with hash 1588226665, now seen corresponding path program 1 times [2018-04-12 23:08:24,838 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:08:24,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:08:24,860 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:08:26,013 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 23:08:27,037 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 82 DAG size of output 61 [2018-04-12 23:08:27,331 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 82 DAG size of output 68 [2018-04-12 23:08:28,101 WARN L151 SmtUtils]: Spent 510ms on a formula simplification. DAG size of input: 109 DAG size of output 90 [2018-04-12 23:08:31,853 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 13 proven. 87 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:08:31,853 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:08:31,853 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2018-04-12 23:08:31,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:08:31,854 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:08:31,855 INFO L182 omatonBuilderFactory]: Interpolants [164146#true, 164147#false, 164150#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 164151#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 164148#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 164149#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 164154#(= |old(#length)| |#length|), 164155#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |old(#length)| |#length|)), 164152#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 164153#(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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 164158#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 164159#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 164156#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 164157#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 164162#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164163#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 164160#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164161#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164166#(or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (<= 5 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= 4 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 164167#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#length| |main_~#list~0.base|) 4)), 164164#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 164165#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 164170#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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|))))), 164171#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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|))))), 164168#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164169#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164174#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@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)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164175#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 164172#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 164173#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 164178#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 164179#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= |#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|))) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 164176#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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 (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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 (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 164177#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))), 164182#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164183#(and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (<= (+ |main_#t~mem16.offset| 1) 0) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 1 |main_#t~mem16.offset|)) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 164180#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164181#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164186#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164187#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 164184#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164185#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164190#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 164191#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164188#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 164189#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 164194#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164195#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164192#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164193#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164198#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|))))), 164199#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (= 0 |main_#t~mem17.offset|) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 164196#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164197#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 164202#(and (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= |main_#t~mem20.offset| 0)))), 164203#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)))), 164200#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 164201#(= |#valid| |old(#valid)|), 164206#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 164207#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 164204#(and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))) (= 0 main_~next~0.offset)), 164205#(and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))))), 164210#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 164211#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 164208#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 164209#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))), 164214#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 164212#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 164213#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|))] [2018-04-12 23:08:31,855 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 13 proven. 87 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 23:08:31,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-04-12 23:08:31,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-04-12 23:08:31,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=4509, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:08:31,855 INFO L87 Difference]: Start difference. First operand 1299 states and 1503 transitions. Second operand 69 states. [2018-04-12 23:08:33,709 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 91 DAG size of output 71 [2018-04-12 23:08:33,970 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 85 DAG size of output 65 [2018-04-12 23:08:35,404 WARN L151 SmtUtils]: Spent 952ms on a formula simplification. DAG size of input: 179 DAG size of output 155 [2018-04-12 23:08:36,261 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 78 DAG size of output 74 [2018-04-12 23:08:38,418 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 159 DAG size of output 156 [2018-04-12 23:08:39,876 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 112 DAG size of output 105 [2018-04-12 23:08:41,795 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 101 DAG size of output 99 [2018-04-12 23:08:42,074 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 107 DAG size of output 105 [2018-04-12 23:08:42,352 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 103 DAG size of output 101 [2018-04-12 23:08:42,663 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 131 DAG size of output 129 [2018-04-12 23:08:43,040 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 149 DAG size of output 146 [2018-04-12 23:08:44,482 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 94 DAG size of output 89 [2018-04-12 23:08:44,729 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 96 DAG size of output 91 [2018-04-12 23:08:45,048 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 107 DAG size of output 95 [2018-04-12 23:08:45,306 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 115 DAG size of output 91 [2018-04-12 23:08:46,628 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 88 DAG size of output 65 [2018-04-12 23:08:47,222 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 154 DAG size of output 101 [2018-04-12 23:08:47,658 WARN L151 SmtUtils]: Spent 283ms on a formula simplification. DAG size of input: 192 DAG size of output 125 [2018-04-12 23:08:47,959 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 130 DAG size of output 81 [2018-04-12 23:08:48,305 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 147 DAG size of output 93 [2018-04-12 23:08:48,659 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 157 DAG size of output 102 [2018-04-12 23:08:49,055 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 136 DAG size of output 84 [2018-04-12 23:08:49,449 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 143 DAG size of output 105 [2018-04-12 23:08:49,724 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 129 DAG size of output 97 [2018-04-12 23:08:49,988 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 107 DAG size of output 82 [2018-04-12 23:08:50,237 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 109 DAG size of output 84 [2018-04-12 23:08:50,529 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 120 DAG size of output 88 [2018-04-12 23:08:51,118 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 82 DAG size of output 81 [2018-04-12 23:08:51,693 WARN L151 SmtUtils]: Spent 386ms on a formula simplification. DAG size of input: 163 DAG size of output 154 [2018-04-12 23:08:51,941 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 95 DAG size of output 94 [2018-04-12 23:08:52,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:08:52,986 INFO L93 Difference]: Finished difference Result 1372 states and 1583 transitions. [2018-04-12 23:08:52,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-04-12 23:08:52,986 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 132 [2018-04-12 23:08:52,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:08:52,987 INFO L225 Difference]: With dead ends: 1372 [2018-04-12 23:08:52,987 INFO L226 Difference]: Without dead ends: 1372 [2018-04-12 23:08:52,988 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5147 ImplicationChecksByTransitivity, 21.0s TimeCoverageRelationStatistics Valid=1163, Invalid=19717, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 23:08:52,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1372 states. [2018-04-12 23:08:52,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1372 to 1327. [2018-04-12 23:08:52,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1327 states. [2018-04-12 23:08:52,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1327 states to 1327 states and 1529 transitions. [2018-04-12 23:08:52,997 INFO L78 Accepts]: Start accepts. Automaton has 1327 states and 1529 transitions. Word has length 132 [2018-04-12 23:08:52,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:08:52,997 INFO L459 AbstractCegarLoop]: Abstraction has 1327 states and 1529 transitions. [2018-04-12 23:08:52,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-04-12 23:08:52,998 INFO L276 IsEmpty]: Start isEmpty. Operand 1327 states and 1529 transitions. [2018-04-12 23:08:52,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:08:52,998 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:08:52,998 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:08:52,998 INFO L408 AbstractCegarLoop]: === Iteration 136 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:08:52,998 INFO L82 PathProgramCache]: Analyzing trace with hash 1879962351, now seen corresponding path program 2 times [2018-04-12 23:08:52,999 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:08:53,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:08:53,032 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:08:53,982 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 82 DAG size of output 71 [2018-04-12 23:08:54,765 WARN L151 SmtUtils]: Spent 584ms on a formula simplification. DAG size of input: 110 DAG size of output 101 [2018-04-12 23:08:55,442 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 66 DAG size of output 61 [2018-04-12 23:08:57,411 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 21 proven. 76 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:08:57,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:08:57,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-04-12 23:08:57,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:08:57,412 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 14 proven. 18 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:08:57,417 INFO L182 omatonBuilderFactory]: Interpolants [167067#true, 167070#(= |#valid| |old(#valid)|), 167071#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 167068#false, 167069#(= (select |#valid| |main_~#list~0.base|) 1), 167074#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 167075#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 167072#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 167073#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 167078#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 167079#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167076#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))), 167077#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 167082#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 167083#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 167080#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167081#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167086#(and (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 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|))))), 167087#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 167084#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 167085#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167090#(or (and (or (= (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) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= (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 (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (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|)) 0) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 (= (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|)) 0) (= (store (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|)) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 167091#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))))), 167088#(and (= |#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)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 167089#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= (select |old(#valid)| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 167094#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167095#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 167092#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167093#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167098#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= (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) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (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) (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 167099#(or (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 167096#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 167097#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 167102#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 167103#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167100#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 167101#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 167106#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 167107#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))), 167104#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167105#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167110#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 167111#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 167108#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 167109#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 167114#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 167115#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167112#(or (and (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 167113#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167118#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 167119#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 167116#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 167117#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 167120#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 167121#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))] [2018-04-12 23:08:57,417 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 21 proven. 76 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:08:57,417 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-12 23:08:57,418 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-12 23:08:57,418 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2816, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 23:08:57,418 INFO L87 Difference]: Start difference. First operand 1327 states and 1529 transitions. Second operand 55 states. [2018-04-12 23:08:59,625 WARN L151 SmtUtils]: Spent 496ms on a formula simplification. DAG size of input: 156 DAG size of output 128 [2018-04-12 23:09:00,215 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-04-12 23:09:00,966 WARN L148 SmtUtils]: Spent 373ms on a formula simplification that was a NOOP. DAG size: 121 [2018-04-12 23:09:04,786 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 137 DAG size of output 112 [2018-04-12 23:09:07,792 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 96 DAG size of output 89 [2018-04-12 23:09:10,028 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 130 DAG size of output 97 [2018-04-12 23:09:12,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:09:12,485 INFO L93 Difference]: Finished difference Result 1612 states and 1857 transitions. [2018-04-12 23:09:12,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 23:09:12,485 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 132 [2018-04-12 23:09:12,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:09:12,486 INFO L225 Difference]: With dead ends: 1612 [2018-04-12 23:09:12,486 INFO L226 Difference]: Without dead ends: 1612 [2018-04-12 23:09:12,487 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5746 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=1400, Invalid=18622, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 23:09:12,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1612 states. [2018-04-12 23:09:12,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1612 to 1535. [2018-04-12 23:09:12,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1535 states. [2018-04-12 23:09:12,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1535 states to 1535 states and 1770 transitions. [2018-04-12 23:09:12,495 INFO L78 Accepts]: Start accepts. Automaton has 1535 states and 1770 transitions. Word has length 132 [2018-04-12 23:09:12,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:09:12,495 INFO L459 AbstractCegarLoop]: Abstraction has 1535 states and 1770 transitions. [2018-04-12 23:09:12,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-12 23:09:12,495 INFO L276 IsEmpty]: Start isEmpty. Operand 1535 states and 1770 transitions. [2018-04-12 23:09:12,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:09:12,495 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:09:12,496 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:09:12,496 INFO L408 AbstractCegarLoop]: === Iteration 137 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:09:12,496 INFO L82 PathProgramCache]: Analyzing trace with hash -1196889816, now seen corresponding path program 5 times [2018-04-12 23:09:12,496 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:09:12,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:09:12,518 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:09:13,465 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 74 DAG size of output 60 [2018-04-12 23:09:13,704 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 74 DAG size of output 62 [2018-04-12 23:09:14,107 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 74 DAG size of output 64 [2018-04-12 23:09:16,007 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 30 proven. 61 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:09:16,007 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:09:16,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-04-12 23:09:16,008 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:09:16,008 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 24 proven. 12 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 23:09:16,008 INFO L182 omatonBuilderFactory]: Interpolants [170446#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 170447#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 170444#true, 170445#false, 170450#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 170451#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 170448#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 170449#(and (= (select |#valid| |main_~#list~0.base|) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 170454#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 170455#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.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|))))))), 170452#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 170453#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 170458#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 170459#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 170456#(or (and (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 170457#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 1)), 170462#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 170463#(and (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 170460#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 170461#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 170466#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#valid)| |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 170467#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#valid)| |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 170464#(and (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.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 (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#valid)| |#valid|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 170465#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#valid)| |#valid|))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 170470#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170471#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170468#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170469#(or (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170474#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170475#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) |main_#t~mem19.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 170472#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170473#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170478#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 170479#(or (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170476#(= |#valid| |old(#valid)|), 170477#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 170482#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 170483#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 170480#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 170481#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 170486#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 170487#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 170484#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 170485#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170490#(and (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|))) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)))), 170491#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))))), 170488#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 1 (select |#valid| |main_#t~mem17.base|)) (not (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 170489#(and (or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 170494#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 170495#(= 1 (select |#valid| |main_#t~mem16.base|)), 170492#(and (not (= |main_#t~mem20.base| main_~next~0.base)) (= 1 (select |#valid| main_~next~0.base))), 170493#(= 1 (select |#valid| main_~next~0.base))] [2018-04-12 23:09:16,009 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 30 proven. 61 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 23:09:16,009 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 23:09:16,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 23:09:16,009 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2525, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 23:09:16,009 INFO L87 Difference]: Start difference. First operand 1535 states and 1770 transitions. Second operand 52 states. [2018-04-12 23:09:17,744 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-04-12 23:09:17,982 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-12 23:09:18,537 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 77 DAG size of output 76 [2018-04-12 23:09:23,321 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-04-12 23:09:23,536 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 88 DAG size of output 86 [2018-04-12 23:09:23,729 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 84 DAG size of output 80 [2018-04-12 23:09:23,947 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 23:09:24,174 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 109 DAG size of output 104 [2018-04-12 23:09:24,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:09:24,618 INFO L93 Difference]: Finished difference Result 1590 states and 1838 transitions. [2018-04-12 23:09:24,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:09:24,618 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 132 [2018-04-12 23:09:24,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:09:24,619 INFO L225 Difference]: With dead ends: 1590 [2018-04-12 23:09:24,619 INFO L226 Difference]: Without dead ends: 1590 [2018-04-12 23:09:24,619 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2931 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=646, Invalid=11344, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 23:09:24,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1590 states. [2018-04-12 23:09:24,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1590 to 1537. [2018-04-12 23:09:24,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1537 states. [2018-04-12 23:09:24,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1537 states to 1537 states and 1773 transitions. [2018-04-12 23:09:24,629 INFO L78 Accepts]: Start accepts. Automaton has 1537 states and 1773 transitions. Word has length 132 [2018-04-12 23:09:24,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:09:24,629 INFO L459 AbstractCegarLoop]: Abstraction has 1537 states and 1773 transitions. [2018-04-12 23:09:24,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 23:09:24,629 INFO L276 IsEmpty]: Start isEmpty. Operand 1537 states and 1773 transitions. [2018-04-12 23:09:24,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-04-12 23:09:24,629 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:09:24,629 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:09:24,630 INFO L408 AbstractCegarLoop]: === Iteration 138 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:09:24,630 INFO L82 PathProgramCache]: Analyzing trace with hash -1196889815, now seen corresponding path program 3 times [2018-04-12 23:09:24,630 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:09:24,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:09:24,650 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:09:26,348 WARN L151 SmtUtils]: Spent 273ms on a formula simplification. DAG size of input: 86 DAG size of output 64 [2018-04-12 23:09:26,703 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 84 DAG size of output 69 [2018-04-12 23:09:27,301 WARN L151 SmtUtils]: Spent 383ms on a formula simplification. DAG size of input: 108 DAG size of output 90 [2018-04-12 23:09:29,709 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 26 proven. 69 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:09:29,710 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:09:29,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:09:29,710 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:09:29,710 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 19 proven. 20 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:09:29,711 INFO L182 omatonBuilderFactory]: Interpolants [173742#true, 173743#false, 173746#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 173747#(= |old(#length)| |#length|), 173744#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 173745#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (not (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 173750#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (not (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 173751#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 173748#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)))), 173749#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 173754#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173755#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 173752#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173753#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173758#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173759#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)))), 173756#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 173757#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))), 173762#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173763#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 173760#(or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= |old(#length)| |#length|) (and (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 8))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 173761#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 173766#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 8) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173767#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 173764#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 173765#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 8) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 173770#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))), 173771#(and (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (or (= 0 (select |old(#valid)| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 173768#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8))), 173769#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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 (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 173774#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173775#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173772#(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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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 (= |#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|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) 8) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 173773#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173778#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173779#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))))), 173776#(or (and (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173777#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173782#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)))), 173783#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))))), 173780#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (or (and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= main_~next~0.base |main_#t~mem19.base|)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 173781#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base), 173786#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 173787#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 173784#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 173785#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 173790#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 173791#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 173788#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 173789#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 173794#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 173795#(= |#valid| |old(#valid)|), 173792#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= |main_#t~mem16.offset| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)))), 173793#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= 0 |main_#t~mem17.base|)) (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 |main_#t~mem17.offset|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 173798#(and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 173799#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= 0 |main_#t~mem21.base|))), 173796#(or (and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 173797#(and (= 0 main_~next~0.offset) (= 8 (select |#length| main_~next~0.base)) (not (= 0 main_~next~0.base))), 173800#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))), 173801#(and (= |main_#t~mem16.offset| 0) (= 8 (select |#length| |main_#t~mem16.base|)))] [2018-04-12 23:09:29,711 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 26 proven. 69 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 23:09:29,711 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:09:29,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:09:29,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=3351, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:09:29,711 INFO L87 Difference]: Start difference. First operand 1537 states and 1773 transitions. Second operand 60 states. [2018-04-12 23:09:30,173 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 70 DAG size of output 50 [2018-04-12 23:09:30,405 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 78 DAG size of output 65 [2018-04-12 23:09:30,667 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-04-12 23:09:32,108 WARN L151 SmtUtils]: Spent 753ms on a formula simplification. DAG size of input: 159 DAG size of output 150 [2018-04-12 23:09:32,750 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 74 DAG size of output 74 [2018-04-12 23:09:33,227 WARN L151 SmtUtils]: Spent 297ms on a formula simplification. DAG size of input: 87 DAG size of output 82 [2018-04-12 23:09:33,585 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 79 DAG size of output 74 [2018-04-12 23:09:34,236 WARN L148 SmtUtils]: Spent 321ms on a formula simplification that was a NOOP. DAG size: 120 [2018-04-12 23:09:34,605 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 82 DAG size of output 63 [2018-04-12 23:09:34,838 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 90 DAG size of output 77 [2018-04-12 23:09:36,067 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 75 DAG size of output 72 [2018-04-12 23:09:36,375 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 125 DAG size of output 122 [2018-04-12 23:09:37,861 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 103 DAG size of output 85 [2018-04-12 23:09:38,216 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 131 DAG size of output 108 [2018-04-12 23:09:38,599 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 98 DAG size of output 90 [2018-04-12 23:09:38,824 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 109 DAG size of output 99 [2018-04-12 23:09:39,397 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 86 DAG size of output 78 [2018-04-12 23:09:39,613 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 23:09:39,811 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 23:09:40,365 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 99 DAG size of output 83 [2018-04-12 23:09:40,748 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 93 DAG size of output 85 [2018-04-12 23:09:40,960 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 95 DAG size of output 86 [2018-04-12 23:09:42,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:09:42,597 INFO L93 Difference]: Finished difference Result 1651 states and 1916 transitions. [2018-04-12 23:09:42,597 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 23:09:42,597 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 132 [2018-04-12 23:09:42,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:09:42,599 INFO L225 Difference]: With dead ends: 1651 [2018-04-12 23:09:42,599 INFO L226 Difference]: Without dead ends: 1651 [2018-04-12 23:09:42,599 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 11 SyntacticMatches, 3 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4810 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=989, Invalid=15013, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 23:09:42,600 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1651 states. [2018-04-12 23:09:42,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1651 to 1554. [2018-04-12 23:09:42,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1554 states. [2018-04-12 23:09:42,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1554 states to 1554 states and 1795 transitions. [2018-04-12 23:09:42,611 INFO L78 Accepts]: Start accepts. Automaton has 1554 states and 1795 transitions. Word has length 132 [2018-04-12 23:09:42,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:09:42,611 INFO L459 AbstractCegarLoop]: Abstraction has 1554 states and 1795 transitions. [2018-04-12 23:09:42,611 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:09:42,611 INFO L276 IsEmpty]: Start isEmpty. Operand 1554 states and 1795 transitions. [2018-04-12 23:09:42,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-04-12 23:09:42,611 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:09:42,612 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:09:42,612 INFO L408 AbstractCegarLoop]: === Iteration 139 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:09:42,612 INFO L82 PathProgramCache]: Analyzing trace with hash 813717669, now seen corresponding path program 2 times [2018-04-12 23:09:42,612 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:09:42,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:09:42,627 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:09:45,385 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 22 proven. 85 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:09:45,385 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:09:45,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2018-04-12 23:09:45,385 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:09:45,386 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 14 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:09:45,386 INFO L182 omatonBuilderFactory]: Interpolants [177154#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177155#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177152#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| 0)) (= (select |#valid| |main_~#list~0.base|) 1)), 177153#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177158#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 177159#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177156#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 177157#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 177162#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (store |old(#memory_$Pointer$.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 |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 177163#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 177160#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177161#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0)), 177166#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177167#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177164#(and (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))) (= (select |old(#valid)| 0) (select |#valid| 0))), 177165#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0))), 177170#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177171#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 177168#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177169#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 177174#(or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 177175#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 177172#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= (select |old(#valid)| 0) (select |#valid| 0))), 177173#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#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$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))), 177178#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 177179#(and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 177176#(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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 177177#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 177182#(or (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (= 0 (select |#valid| 0)))))), 177183#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 177180#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select |#valid| 0))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))))), 177181#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|)))) (= 0 (select |#valid| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 177186#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (and (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)))), 177187#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)))), 177184#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= main_~next~0.base |main_#t~mem19.base|)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 177185#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= (select |old(#valid)| 0) (select |#valid| 0))), 177190#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 177191#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (= 0 (select |#valid| 0))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 177188#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))))), 177189#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 177194#(or (and (not (= |main_#t~mem20.base| 0)) (= 0 (select |#valid| 0)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 177195#(or (and (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (= 0 (select |#valid| 0))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 177192#(or (and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (= 0 (select |#valid| 0)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0))), 177193#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (= 0 (select |#valid| 0)) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 177198#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 177199#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))) (= 0 (select |#valid| 0)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem16.offset| 0)))), 177196#(and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| 0))), 177197#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select |#valid| 0))), 177202#(and (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))) (or (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 177203#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 177200#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0)) (or (= 0 |main_#t~mem17.base|) (= 0 |main_#t~mem17.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 177201#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (= 0 (select |#valid| 0))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 177206#(and (or (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (= 0 (select |#valid| 0))), 177207#(and (or (= 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|))) (= 0 (select |#valid| 0))), 177204#(or (not (= |main_#t~mem20.offset| 0)) (and (not (= 0 |main_#t~mem20.base|)) (or (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (= 0 (select |#valid| 0)))), 177205#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 main_~next~0.offset) (= 0 main_~next~0.base)) (= 0 (select |#valid| 0))), 177210#(and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (and (= 0 (select |#valid| 0)) (= 0 |main_#t~mem16.base|)) (and (= |main_#t~mem16.offset| 0) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 177211#(and (<= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 177208#(and (or (= 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|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem21.base|)), 177209#(or (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select |#valid| 0)))), 177212#(and (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (<= 0 |main_#t~mem18.offset|)), 177146#(= 0 (select |#valid| 0)), 177147#(= (select |old(#valid)| 0) (select |#valid| 0)), 177144#true, 177145#false, 177150#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 177151#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 177148#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 177149#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))] [2018-04-12 23:09:45,387 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 22 proven. 85 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:09:45,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-04-12 23:09:45,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-04-12 23:09:45,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=242, Invalid=4450, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 23:09:45,387 INFO L87 Difference]: Start difference. First operand 1554 states and 1795 transitions. Second operand 69 states. [2018-04-12 23:09:46,682 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 91 DAG size of output 91 [2018-04-12 23:09:47,288 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 75 DAG size of output 72 [2018-04-12 23:09:50,297 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 94 DAG size of output 59 [2018-04-12 23:09:50,521 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 123 DAG size of output 79 [2018-04-12 23:09:50,849 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 102 DAG size of output 82 [2018-04-12 23:09:51,076 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 113 DAG size of output 90 [2018-04-12 23:09:51,359 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 118 DAG size of output 104 [2018-04-12 23:09:51,706 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 104 DAG size of output 87 [2018-04-12 23:09:51,904 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 97 DAG size of output 82 [2018-04-12 23:09:52,126 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 106 DAG size of output 76 [2018-04-12 23:09:53,964 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-04-12 23:09:55,459 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 111 DAG size of output 96 [2018-04-12 23:09:55,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:09:55,810 INFO L93 Difference]: Finished difference Result 1713 states and 1972 transitions. [2018-04-12 23:09:55,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-04-12 23:09:55,811 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 140 [2018-04-12 23:09:55,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:09:55,812 INFO L225 Difference]: With dead ends: 1713 [2018-04-12 23:09:55,812 INFO L226 Difference]: Without dead ends: 1713 [2018-04-12 23:09:55,812 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 14 SyntacticMatches, 2 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7372 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=2060, Invalid=22746, Unknown=0, NotChecked=0, Total=24806 [2018-04-12 23:09:55,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1713 states. [2018-04-12 23:09:55,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1713 to 1538. [2018-04-12 23:09:55,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1538 states. [2018-04-12 23:09:55,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1538 states to 1538 states and 1787 transitions. [2018-04-12 23:09:55,832 INFO L78 Accepts]: Start accepts. Automaton has 1538 states and 1787 transitions. Word has length 140 [2018-04-12 23:09:55,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:09:55,833 INFO L459 AbstractCegarLoop]: Abstraction has 1538 states and 1787 transitions. [2018-04-12 23:09:55,833 INFO L460 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-04-12 23:09:55,833 INFO L276 IsEmpty]: Start isEmpty. Operand 1538 states and 1787 transitions. [2018-04-12 23:09:55,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:09:55,834 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:09:55,834 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:09:55,834 INFO L408 AbstractCegarLoop]: === Iteration 140 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:09:55,834 INFO L82 PathProgramCache]: Analyzing trace with hash -737734662, now seen corresponding path program 3 times [2018-04-12 23:09:55,835 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:09:55,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:09:55,859 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:09:57,101 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 68 DAG size of output 59 [2018-04-12 23:09:58,741 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 21 proven. 70 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 23:09:58,741 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:09:58,741 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-12 23:09:58,741 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:09:58,741 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 19 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 23:09:58,742 INFO L182 omatonBuilderFactory]: Interpolants [180642#true, 180643#false, 180646#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 180647#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 180644#(= (select |#valid| |main_~#list~0.base|) 1), 180645#(= |#valid| |old(#valid)|), 180650#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)), 180651#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|)), 180648#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 180649#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)), 180654#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 180655#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 180652#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 180653#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 180658#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 180659#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))), 180656#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 180657#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 180662#(or (and (= |#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 |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 180663#(and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))))), 180660#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 180661#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= |#valid| |old(#valid)|) (= (select |old(#valid)| (@diff |old(#valid)| |#valid|)) 0)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 180666#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 180667#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 180664#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 180665#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 180670#(and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 180671#(or (and (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0) |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 180668#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 180669#(or (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 180674#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base |main_#t~mem20.base|)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 180675#(or (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 180672#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 180673#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= main_~next~0.base |main_#t~mem20.base|)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0) main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 180678#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem17.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= 0 (select |#valid| |main_#t~mem17.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 180679#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 180676#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 180677#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= |main_#t~mem16.offset| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 180682#(or (= 0 (select |#valid| main_~next~0.base)) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))))), 180683#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 180680#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 180681#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 main_~next~0.offset) (not (= |main_~#list~0.base| main_~next~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base)))), 180686#(or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 180687#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 180684#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))))), 180685#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 180690#(= 1 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 180691#(= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)), 180688#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|))), 180689#(= 1 (select |#valid| |main_#t~mem19.base|))] [2018-04-12 23:09:58,742 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 21 proven. 70 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 23:09:58,742 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-12 23:09:58,742 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-12 23:09:58,743 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=2323, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 23:09:58,743 INFO L87 Difference]: Start difference. First operand 1538 states and 1787 transitions. Second operand 50 states. [2018-04-12 23:09:59,813 WARN L151 SmtUtils]: Spent 262ms on a formula simplification. DAG size of input: 95 DAG size of output 89 [2018-04-12 23:10:01,959 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 80 DAG size of output 79 [2018-04-12 23:10:04,393 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-04-12 23:10:04,614 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 111 DAG size of output 108 [2018-04-12 23:10:04,843 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 127 DAG size of output 124 [2018-04-12 23:10:05,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:10:05,527 INFO L93 Difference]: Finished difference Result 1631 states and 1887 transitions. [2018-04-12 23:10:05,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 23:10:05,527 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 127 [2018-04-12 23:10:05,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:10:05,529 INFO L225 Difference]: With dead ends: 1631 [2018-04-12 23:10:05,529 INFO L226 Difference]: Without dead ends: 1631 [2018-04-12 23:10:05,529 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 13 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2391 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=518, Invalid=9184, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 23:10:05,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1631 states. [2018-04-12 23:10:05,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1631 to 1574. [2018-04-12 23:10:05,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1574 states. [2018-04-12 23:10:05,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1574 states to 1574 states and 1830 transitions. [2018-04-12 23:10:05,540 INFO L78 Accepts]: Start accepts. Automaton has 1574 states and 1830 transitions. Word has length 127 [2018-04-12 23:10:05,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:10:05,540 INFO L459 AbstractCegarLoop]: Abstraction has 1574 states and 1830 transitions. [2018-04-12 23:10:05,540 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-12 23:10:05,540 INFO L276 IsEmpty]: Start isEmpty. Operand 1574 states and 1830 transitions. [2018-04-12 23:10:05,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-04-12 23:10:05,541 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:10:05,541 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:10:05,541 INFO L408 AbstractCegarLoop]: === Iteration 141 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:10:05,541 INFO L82 PathProgramCache]: Analyzing trace with hash -737734661, now seen corresponding path program 3 times [2018-04-12 23:10:05,541 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:10:05,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:10:05,570 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:10:06,437 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 71 DAG size of output 68 [2018-04-12 23:10:06,657 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 78 DAG size of output 73 [2018-04-12 23:10:06,889 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 81 DAG size of output 73 [2018-04-12 23:10:07,360 WARN L151 SmtUtils]: Spent 266ms on a formula simplification. DAG size of input: 92 DAG size of output 83 [2018-04-12 23:10:08,508 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 74 DAG size of output 67 [2018-04-12 23:10:10,974 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 16 proven. 85 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:10:10,974 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:10:10,974 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-04-12 23:10:10,974 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:10:10,975 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 8 proven. 25 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:10:10,975 INFO L182 omatonBuilderFactory]: Interpolants [183995#true, 183998#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 183999#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 183996#false, 183997#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 184002#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184003#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184000#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184001#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 184006#(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|)))) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 184007#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 184004#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 184005#(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|)))) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 184010#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 184011#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1)), 184008#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184009#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184014#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 184015#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (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 (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184012#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184013#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)), 184018#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184019#(or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (and (= |#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 (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))))), 184016#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 184017#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)))), 184022#(and (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|) 8) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184023#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184020#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)), 184021#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184026#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184027#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 184024#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 184025#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 184030#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (not (= 0 |main_#t~mem16.offset|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (+ |main_#t~mem16.offset| 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (+ |main_#t~mem16.offset| 4))) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (+ |main_#t~mem16.offset| 4))) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) (+ |main_#t~mem16.offset| 4))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 184031#(or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 184028#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= |#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 (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) 0) (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (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) (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= |old(#length)| |#length|) (= (select |#length| (@diff |old(#length)| |#length|)) 8)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 184029#(or (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 184034#(or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))))), 184035#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 184032#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 184033#(or (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))))), 184038#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 0 |main_#t~mem17.offset|) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 184039#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 184036#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 184037#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= 0 (select |#valid| |main_~#list~0.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))) (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 0))) (<= (+ |main_#t~mem16.offset| 1) 0) (<= 1 |main_#t~mem16.offset|))), 184042#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base)))), 184043#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 184040#(= |#valid| |old(#valid)|), 184041#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 main_~next~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 184046#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 184047#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select |#valid| |main_#t~mem16.base|))), 184044#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 184045#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 184050#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= 0 |main_#t~mem19.offset|)), 184051#(and (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 184048#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 184049#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)))), 184052#(and (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0))] [2018-04-12 23:10:10,975 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 16 proven. 85 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:10:10,975 INFO L442 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-04-12 23:10:10,976 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-04-12 23:10:10,976 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=3154, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 23:10:10,976 INFO L87 Difference]: Start difference. First operand 1574 states and 1830 transitions. Second operand 58 states. [2018-04-12 23:10:11,725 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 93 DAG size of output 62 [2018-04-12 23:10:12,028 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 88 DAG size of output 75 [2018-04-12 23:10:13,221 WARN L151 SmtUtils]: Spent 489ms on a formula simplification. DAG size of input: 133 DAG size of output 128 [2018-04-12 23:10:17,588 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 82 DAG size of output 82 [2018-04-12 23:10:18,222 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 76 DAG size of output 73 [2018-04-12 23:10:19,162 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 108 DAG size of output 103 [2018-04-12 23:10:19,507 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 123 DAG size of output 118 [2018-04-12 23:10:22,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:10:22,779 INFO L93 Difference]: Finished difference Result 1670 states and 1917 transitions. [2018-04-12 23:10:22,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-04-12 23:10:22,779 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 127 [2018-04-12 23:10:22,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:10:22,780 INFO L225 Difference]: With dead ends: 1670 [2018-04-12 23:10:22,780 INFO L226 Difference]: Without dead ends: 1670 [2018-04-12 23:10:22,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 12 SyntacticMatches, 2 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3371 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=712, Invalid=13094, Unknown=0, NotChecked=0, Total=13806 [2018-04-12 23:10:22,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1670 states. [2018-04-12 23:10:22,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1670 to 1620. [2018-04-12 23:10:22,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1620 states. [2018-04-12 23:10:22,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1620 states to 1620 states and 1878 transitions. [2018-04-12 23:10:22,790 INFO L78 Accepts]: Start accepts. Automaton has 1620 states and 1878 transitions. Word has length 127 [2018-04-12 23:10:22,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:10:22,790 INFO L459 AbstractCegarLoop]: Abstraction has 1620 states and 1878 transitions. [2018-04-12 23:10:22,790 INFO L460 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-04-12 23:10:22,790 INFO L276 IsEmpty]: Start isEmpty. Operand 1620 states and 1878 transitions. [2018-04-12 23:10:22,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:10:22,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:10:22,791 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:10:22,791 INFO L408 AbstractCegarLoop]: === Iteration 142 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:10:22,791 INFO L82 PathProgramCache]: Analyzing trace with hash 12633037, now seen corresponding path program 2 times [2018-04-12 23:10:22,791 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:10:22,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:10:22,801 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:10:23,894 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 27 proven. 73 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-04-12 23:10:23,894 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:10:23,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 23:10:23,894 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:10:23,894 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 19 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:10:23,894 INFO L182 omatonBuilderFactory]: Interpolants [187466#false, 187467#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 187465#true, 187470#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 187471#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select |#valid| |main_~#list~0.base|) 1)), 187468#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 187469#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 187474#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187475#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 187472#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187473#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187478#(and (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187479#(and (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187476#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 187477#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 187482#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 187483#(or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 187480#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base))), 187481#(and (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= |#memory_$Pointer$.offset| |old(#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|)), 187486#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187487#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187484#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 187485#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187490#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 187491#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 187488#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187489#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 187494#(or (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_#t~mem16.offset| 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 187495#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 187492#(or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#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|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 187493#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 187498#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 187499#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 187496#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 187497#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 187502#(or (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 187503#(or (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 187500#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 187501#(and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 187506#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 187507#(= 0 |main_#t~mem20.offset|), 187504#(or (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))), 187505#(= 0 main_~next~0.offset)] [2018-04-12 23:10:23,895 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 27 proven. 73 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2018-04-12 23:10:23,895 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 23:10:23,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 23:10:23,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1676, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 23:10:23,895 INFO L87 Difference]: Start difference. First operand 1620 states and 1878 transitions. Second operand 43 states. [2018-04-12 23:10:26,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:10:26,857 INFO L93 Difference]: Finished difference Result 1734 states and 2002 transitions. [2018-04-12 23:10:26,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 23:10:26,857 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 136 [2018-04-12 23:10:26,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:10:26,858 INFO L225 Difference]: With dead ends: 1734 [2018-04-12 23:10:26,858 INFO L226 Difference]: Without dead ends: 1734 [2018-04-12 23:10:26,858 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1739 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=646, Invalid=6494, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 23:10:26,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1734 states. [2018-04-12 23:10:26,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1734 to 1545. [2018-04-12 23:10:26,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1545 states. [2018-04-12 23:10:26,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1545 states to 1545 states and 1793 transitions. [2018-04-12 23:10:26,868 INFO L78 Accepts]: Start accepts. Automaton has 1545 states and 1793 transitions. Word has length 136 [2018-04-12 23:10:26,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:10:26,868 INFO L459 AbstractCegarLoop]: Abstraction has 1545 states and 1793 transitions. [2018-04-12 23:10:26,868 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 23:10:26,868 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 1793 transitions. [2018-04-12 23:10:26,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-04-12 23:10:26,869 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:10:26,869 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 23:10:26,869 INFO L408 AbstractCegarLoop]: === Iteration 143 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:10:26,869 INFO L82 PathProgramCache]: Analyzing trace with hash -721359289, now seen corresponding path program 3 times [2018-04-12 23:10:26,869 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:10:26,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:10:26,884 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:10:28,346 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 65 DAG size of output 54 [2018-04-12 23:10:30,164 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 12 proven. 99 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:10:30,164 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:10:30,164 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:10:30,164 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:10:30,165 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 11 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:10:30,165 INFO L182 omatonBuilderFactory]: Interpolants [190874#true, 190875#false, 190878#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 190879#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|)), 190876#(and (= 4 (select |#length| |main_~#list~0.base|)) (= 0 |main_~#list~0.offset|)), 190877#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 190882#(= |old(#length)| |#length|), 190883#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 190880#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 190881#(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 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 190886#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190887#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190884#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1)), 190885#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190890#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 190891#(and (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190888#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 190889#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 190894#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190895#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 190892#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)))), 190893#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_~#list~0.offset|)), 190898#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 190899#(and (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 190896#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))), 190897#(and (or (and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 190902#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|)), 190903#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.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|)))) (= (store |old(#memory_$Pointer$.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$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|)))), 190900#(and (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190901#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~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| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 190906#(or (and (or (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)) (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 190907#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190904#(and (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 190905#(and (or (and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 190910#(or (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4))) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= (+ |main_#t~mem16.offset| 1) 0) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (+ |main_#t~mem16.offset| 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (<= 1 |main_#t~mem16.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190911#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190908#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190909#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190914#(or (= |main_~#list~0.base| |main_#t~mem19.base|) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= main_~next~0.base |main_#t~mem19.base|) (and (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 190915#(= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|), 190912#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190913#(or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190918#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 190919#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.base|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 190916#(= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|)), 190917#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 190922#(or (= 0 (select |#valid| |main_~#list~0.base|)) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))), 190923#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 190920#(or (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 190921#(or (= 0 (select |#valid| main_~next~0.base)) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 190926#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 |main_#t~mem17.offset|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))))), 190927#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 main_~next~0.offset) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 190924#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))), 190925#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (not (= |main_#t~mem16.offset| 0))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 190930#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (= 0 main_~next~0.offset))), 190931#(= 0 main_~next~0.offset), 190928#(= |#valid| |old(#valid)|), 190929#(and (or (= 0 (select |#valid| |main_#t~mem20.base|)) (= 0 main_~next~0.offset) (not (= |main_#t~mem20.offset| 0))) (or (not (= 0 |main_#t~mem20.base|)) (not (= 0 |main_#t~mem20.offset|)))), 190932#(= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)), 190933#(= 0 |main_#t~mem20.offset|)] [2018-04-12 23:10:30,165 INFO L134 CoverageAnalysis]: Checked inductivity of 112 backedges. 12 proven. 99 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 23:10:30,165 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:10:30,166 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:10:30,166 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=3382, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:10:30,166 INFO L87 Difference]: Start difference. First operand 1545 states and 1793 transitions. Second operand 60 states. [2018-04-12 23:10:31,821 WARN L151 SmtUtils]: Spent 260ms on a formula simplification. DAG size of input: 111 DAG size of output 104 [2018-04-12 23:10:32,374 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 62 DAG size of output 62 [2018-04-12 23:10:33,176 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 94 DAG size of output 75 [2018-04-12 23:10:34,929 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 23:10:37,470 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 75 DAG size of output 73 [2018-04-12 23:10:37,670 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 81 DAG size of output 79 [2018-04-12 23:10:37,859 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 77 DAG size of output 75 [2018-04-12 23:10:38,095 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 93 DAG size of output 90 [2018-04-12 23:10:38,334 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 98 DAG size of output 94 [2018-04-12 23:10:39,681 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 91 DAG size of output 71 [2018-04-12 23:10:39,931 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 109 DAG size of output 83 [2018-04-12 23:10:40,113 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 69 DAG size of output 54 [2018-04-12 23:10:40,328 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 82 DAG size of output 67 [2018-04-12 23:10:40,551 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 89 DAG size of output 73 [2018-04-12 23:10:40,792 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 77 DAG size of output 63 [2018-04-12 23:10:42,221 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 105 DAG size of output 101 [2018-04-12 23:10:42,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:10:42,685 INFO L93 Difference]: Finished difference Result 1619 states and 1874 transitions. [2018-04-12 23:10:42,685 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-04-12 23:10:42,685 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 136 [2018-04-12 23:10:42,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:10:42,686 INFO L225 Difference]: With dead ends: 1619 [2018-04-12 23:10:42,686 INFO L226 Difference]: Without dead ends: 1619 [2018-04-12 23:10:42,687 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4486 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=1117, Invalid=16973, Unknown=0, NotChecked=0, Total=18090 [2018-04-12 23:10:42,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1619 states. [2018-04-12 23:10:42,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1619 to 1545. [2018-04-12 23:10:42,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1545 states. [2018-04-12 23:10:42,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1545 states to 1545 states and 1793 transitions. [2018-04-12 23:10:42,704 INFO L78 Accepts]: Start accepts. Automaton has 1545 states and 1793 transitions. Word has length 136 [2018-04-12 23:10:42,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:10:42,704 INFO L459 AbstractCegarLoop]: Abstraction has 1545 states and 1793 transitions. [2018-04-12 23:10:42,704 INFO L460 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-04-12 23:10:42,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1545 states and 1793 transitions. [2018-04-12 23:10:42,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-12 23:10:42,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:10:42,705 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:10:42,705 INFO L408 AbstractCegarLoop]: === Iteration 144 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:10:42,706 INFO L82 PathProgramCache]: Analyzing trace with hash -773855167, now seen corresponding path program 3 times [2018-04-12 23:10:42,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:10:42,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:10:42,730 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:10:44,282 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 102 DAG size of output 79 [2018-04-12 23:10:44,823 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 104 DAG size of output 83 [2018-04-12 23:10:46,093 WARN L151 SmtUtils]: Spent 925ms on a formula simplification. DAG size of input: 140 DAG size of output 109 [2018-04-12 23:10:48,192 WARN L151 SmtUtils]: Spent 336ms on a formula simplification. DAG size of input: 102 DAG size of output 85 [2018-04-12 23:10:48,861 WARN L151 SmtUtils]: Spent 395ms on a formula simplification. DAG size of input: 104 DAG size of output 92 [2018-04-12 23:10:50,755 WARN L151 SmtUtils]: Spent 1409ms on a formula simplification. DAG size of input: 141 DAG size of output 112 [2018-04-12 23:10:57,350 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 13 proven. 90 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-12 23:10:57,351 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:10:57,351 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2018-04-12 23:10:57,351 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:10:57,351 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 8 proven. 22 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-04-12 23:10:57,352 INFO L182 omatonBuilderFactory]: Interpolants [194306#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 194307#(and (or (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_#t~mem16.offset| 0)) (= 0 (select |#valid| |main_#t~mem16.base|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 194304#(or (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (not (= |main_#t~mem20.base| 0)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 194305#(or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base)))), 194310#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select |#valid| main_~next~0.base)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| 0)) (= 0 main_~next~0.base)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (and (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))), 194311#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= main_~next~0.base |main_#t~mem19.base|)), 194308#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select |#valid| |main_#t~mem17.base|)) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (= 8 (select |#length| |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194309#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194314#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 194315#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194312#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)))), 194313#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 194318#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (= 0 (select |#valid| main_~next~0.base))), 194319#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 194316#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base))) (not (= |main_#t~mem20.offset| 0))), 194317#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (= 8 (select |#length| main_~next~0.base)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select |#valid| main_~next~0.base)) (not (= |main_#t~mem20.base| main_~next~0.base)))), 194322#(or (and (= |main_#t~mem16.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))) (= 8 (select |#length| |main_#t~mem16.base|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| |main_#t~mem16.base|))), 194323#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (<= (+ (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 8) (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 194320#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 194321#(or (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))), 194326#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 194327#(and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0)), 194324#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|))) (not (= 0 |main_#t~mem18.offset|))) (<= (+ |main_#t~mem18.offset| 8) (select |#length| |main_#t~mem18.base|)) (= 8 (select |#length| |main_#t~mem18.base|))), 194325#(and (= 0 |main_#t~mem19.base|) (= 0 |main_#t~mem19.offset|)), 194251#true, 194254#(and (= 0 (select |#valid| 0)) (= (select |#valid| |main_~#list~0.base|) 1)), 194255#(= |#valid| |old(#valid)|), 194252#false, 194253#(= 0 (select |#valid| 0)), 194258#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 194259#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= |old(#length)| |#length|)), 194256#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 194257#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 8 (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 194262#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 194263#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 194260#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |old(#length)| |#length|)), 194261#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= 8 (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 194266#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 194267#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 194264#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select |#valid| |main_~#list~0.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))), 194265#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 194270#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= 1 (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 194271#(and (= (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 0) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 194268#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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|))))), 194269#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_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|))))), 194274#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#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)|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#valid)| |#valid|))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) 0) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |old(#length)| |#length|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 194275#(and (or (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))), 194272#(and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 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|))))), 194273#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.offset|) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) |#memory_$Pointer$.base|) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 0) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 194278#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select |#valid| 0))), 194279#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#length|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 194276#(and (= (select |old(#valid)| 0) (select |#valid| 0)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|) (= (@diff |old(#valid)| |#valid|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) (@diff |old(#length)| |#length|))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 194277#(or (and (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|)) (= (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (= (@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$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))) (= |#valid| (store (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))) |#valid|) (select |#valid| (@diff (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#length)| |#length|)) (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= |old(#length)| |#length|)) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (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|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#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 |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (or (= |#valid| |old(#valid)|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#valid)| |#valid|)) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#valid)| |#valid|))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))), 194282#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select |old(#valid)| 0) (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))), 194283#(and (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| |old(#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|)))) (= (store |old(#memory_$Pointer$.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 (and (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (or (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base| 0))))), 194280#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 194281#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select |old(#valid)| 0) (select |#valid| 0)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|))))), 194286#(or (and (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|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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 |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= (@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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (or (and (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |old(#valid)| 0) (select |#valid| 0))) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#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 (= |#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (= (select |old(#valid)| 0) (select |#valid| 0)) (= (@diff (store |old(#memory_$Pointer$.base)| (@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| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.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 (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff |old(#length)| |#length|)) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= (@diff |old(#length)| |#length|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= |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 (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (or (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@diff (store |old(#memory_$Pointer$.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(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= (@diff (store |old(#memory_$Pointer$.offset)| (@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$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (= |#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(#valid)| 0) (select |#valid| 0))) (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4)) (or (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (@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 |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= |#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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@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 (store (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|))) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| (@diff |old(#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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) |old(#valid)|) (= (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) 0))) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))), 194287#(or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 194284#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (and (or (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)) (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (store |old(#valid)| (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) (select (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))))) (or (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (store |old(#valid)| (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) (select (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))))) (or (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (store |old(#valid)| (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) (select (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))))) (or (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (or (and (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (store |old(#valid)| (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)) (select (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0))))) (or (= (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| (store |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| 0)))) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= (select |old(#valid)| 0) (select |#valid| 0)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))))))), 194285#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (or (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (@diff |old(#length)| |#length|)) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#length)| |#length|)) (= |old(#length)| |#length|)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (= (select |old(#valid)| 0) (select |#valid| 0))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0))))) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#length| (store (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|) (select |#length| (@diff (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|))) |#length|)))) (or (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0))) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (or (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (and (or (= (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) |old(#valid)|) (and (= (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0))))) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|)) (= (store |old(#valid)| (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)) (select (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0) (@diff |old(#valid)| (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (store |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) 0)))) (= |#memory_$Pointer$.base| (store (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.base|)))) (= (store (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|)) (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 194290#(and (or (not (= |main_#t~mem16.offset| 0)) (and (or (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0))) (= 0 (select |#valid| 0)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))))) (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|))), 194291#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|) (and (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (= 0 (select |#valid| 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194288#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 194289#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))) (and (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 194294#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= 0 (select |#valid| 0)) (not (= |main_~#list~0.base| |main_#t~mem19.base|)) (= main_~next~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194295#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= |#valid| |old(#valid)|)), 194292#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select |#valid| 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194293#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0))) (= 0 (select |#valid| 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (and (= (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) 0) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_#t~mem18.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 194298#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (and (= |#valid| |old(#valid)|) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4))) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)))), 194299#(and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (= 0 (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4)) (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))), 194296#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)) (and (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))))), 194297#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) (or (and (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 4)) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem10.base|) (= |#valid| |old(#valid)|) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base 0))) (not (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset)))), 194302#(or (and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (not (= |main_#t~mem20.offset| 0))), 194303#(and (not (= 0 |main_#t~mem20.base|)) (or (= 0 (select |#valid| |main_#t~mem20.base|)) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (and (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))), 194300#(and (= 0 (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= (select |old(#valid)| 0) (select |#valid| 0)) (= 0 (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|))), 194301#(or (and (not (= 0 (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base) (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (= main_~next~0.base (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)))] [2018-04-12 23:10:57,353 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 13 proven. 90 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-12 23:10:57,353 INFO L442 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-04-12 23:10:57,353 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-04-12 23:10:57,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=5635, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 23:10:57,353 INFO L87 Difference]: Start difference. First operand 1545 states and 1793 transitions. Second operand 77 states. [2018-04-12 23:11:00,211 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-04-12 23:11:03,769 WARN L151 SmtUtils]: Spent 2270ms on a formula simplification. DAG size of input: 198 DAG size of output 165 [2018-04-12 23:11:05,801 WARN L151 SmtUtils]: Spent 822ms on a formula simplification. DAG size of input: 119 DAG size of output 102 [2018-04-12 23:11:07,450 WARN L151 SmtUtils]: Spent 1160ms on a formula simplification. DAG size of input: 168 DAG size of output 118 [2018-04-12 23:11:08,576 WARN L151 SmtUtils]: Spent 654ms on a formula simplification. DAG size of input: 130 DAG size of output 111 [2018-04-12 23:11:11,547 WARN L151 SmtUtils]: Spent 2154ms on a formula simplification. DAG size of input: 166 DAG size of output 163 [2018-04-12 23:11:12,628 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 87 DAG size of output 81 [2018-04-12 23:11:16,552 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 91 DAG size of output 86 [2018-04-12 23:11:16,964 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 97 DAG size of output 92 [2018-04-12 23:11:17,251 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 93 DAG size of output 86 [2018-04-12 23:11:19,527 WARN L151 SmtUtils]: Spent 1039ms on a formula simplification. DAG size of input: 138 DAG size of output 123 [2018-04-12 23:11:22,042 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 146 DAG size of output 89 [2018-04-12 23:11:22,541 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 194 DAG size of output 126 [2018-04-12 23:11:22,916 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 123 DAG size of output 100 [2018-04-12 23:11:23,419 WARN L151 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 155 DAG size of output 120 [2018-04-12 23:11:23,917 WARN L151 SmtUtils]: Spent 281ms on a formula simplification. DAG size of input: 167 DAG size of output 124 [2018-04-12 23:11:24,734 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 133 DAG size of output 108 [2018-04-12 23:11:25,067 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 130 DAG size of output 104 [2018-04-12 23:11:25,504 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 128 DAG size of output 123 [2018-04-12 23:11:25,784 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 121 DAG size of output 118 [2018-04-12 23:11:28,403 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 126 DAG size of output 98 [2018-04-12 23:11:28,787 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 166 DAG size of output 137 [2018-04-12 23:11:29,024 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 107 DAG size of output 105 [2018-04-12 23:11:29,348 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 127 DAG size of output 122 [2018-04-12 23:11:29,743 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 137 DAG size of output 128 [2018-04-12 23:11:30,200 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 139 DAG size of output 132 [2018-04-12 23:11:30,463 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 110 DAG size of output 108 [2018-04-12 23:11:30,898 WARN L151 SmtUtils]: Spent 240ms on a formula simplification. DAG size of input: 135 DAG size of output 131 [2018-04-12 23:11:31,305 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 129 DAG size of output 125 [2018-04-12 23:11:31,783 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 133 DAG size of output 119 [2018-04-12 23:11:32,314 WARN L151 SmtUtils]: Spent 320ms on a formula simplification. DAG size of input: 139 DAG size of output 120 [2018-04-12 23:11:32,679 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 118 DAG size of output 112 [2018-04-12 23:11:33,887 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 155 DAG size of output 110 [2018-04-12 23:11:34,392 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 99 DAG size of output 94 [2018-04-12 23:11:34,659 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 103 DAG size of output 98 [2018-04-12 23:11:38,380 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 128 DAG size of output 105 [2018-04-12 23:11:38,818 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 100 DAG size of output 98 [2018-04-12 23:11:39,092 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 109 DAG size of output 106 [2018-04-12 23:11:41,775 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 113 DAG size of output 109 [2018-04-12 23:11:41,990 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 89 DAG size of output 87 [2018-04-12 23:11:42,282 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 110 DAG size of output 108 [2018-04-12 23:11:42,569 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 105 DAG size of output 103 [2018-04-12 23:11:42,899 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 109 DAG size of output 95 [2018-04-12 23:11:43,261 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 114 DAG size of output 97 [2018-04-12 23:11:43,567 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 97 DAG size of output 91 [2018-04-12 23:11:44,168 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 118 DAG size of output 104 [2018-04-12 23:11:49,326 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 95 DAG size of output 91 [2018-04-12 23:11:49,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 23:11:49,692 INFO L93 Difference]: Finished difference Result 1930 states and 2250 transitions. [2018-04-12 23:11:49,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 150 states. [2018-04-12 23:11:49,693 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 144 [2018-04-12 23:11:49,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 23:11:49,694 INFO L225 Difference]: With dead ends: 1930 [2018-04-12 23:11:49,694 INFO L226 Difference]: Without dead ends: 1930 [2018-04-12 23:11:49,696 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 238 GetRequests, 9 SyntacticMatches, 11 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14399 ImplicationChecksByTransitivity, 52.0s TimeCoverageRelationStatistics Valid=2619, Invalid=45561, Unknown=0, NotChecked=0, Total=48180 [2018-04-12 23:11:49,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1930 states. [2018-04-12 23:11:49,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1930 to 1757. [2018-04-12 23:11:49,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1757 states. [2018-04-12 23:11:49,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1757 states to 1757 states and 2038 transitions. [2018-04-12 23:11:49,707 INFO L78 Accepts]: Start accepts. Automaton has 1757 states and 2038 transitions. Word has length 144 [2018-04-12 23:11:49,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 23:11:49,707 INFO L459 AbstractCegarLoop]: Abstraction has 1757 states and 2038 transitions. [2018-04-12 23:11:49,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 77 states. [2018-04-12 23:11:49,707 INFO L276 IsEmpty]: Start isEmpty. Operand 1757 states and 2038 transitions. [2018-04-12 23:11:49,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2018-04-12 23:11:49,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 23:11:49,708 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 23:11:49,708 INFO L408 AbstractCegarLoop]: === Iteration 145 === [__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr6AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr5AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr7AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr4AssertViolationMEMORY_FREE, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeDataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr9RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr8RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr5RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_dataErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr2RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr4RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr7RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr6RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr0RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr3RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr1RequiresViolation, __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__appendErr5RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr17RequiresViolation, mainErr9RequiresViolation, mainErr14AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr18EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr11RequiresViolation, mainErr8RequiresViolation, mainErr10RequiresViolation, mainErr16RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr15AssertViolationMEMORY_FREE]=== [2018-04-12 23:11:49,708 INFO L82 PathProgramCache]: Analyzing trace with hash -505541823, now seen corresponding path program 2 times [2018-04-12 23:11:49,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 23:11:49,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 23:11:49,745 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 23:11:51,258 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 82 DAG size of output 81 [2018-04-12 23:11:52,036 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 66 DAG size of output 55 [2018-04-12 23:11:54,597 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 11 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:11:54,598 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 23:11:54,598 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-04-12 23:11:54,598 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 23:11:54,598 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 5 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:11:54,599 INFO L182 omatonBuilderFactory]: Interpolants [198303#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4)), 198302#false, 198301#true, 198307#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset| 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|))), 198306#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 198305#(and (= |#valid| |old(#valid)|) (= |old(#length)| |#length|)), 198304#(and (= 0 |main_~#list~0.offset|) (= (select |#length| |main_~#list~0.base|) 4) (= (select |#valid| |main_~#list~0.base|) 1)), 198311#(and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|) 1) (= |#length| (store |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base| (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.offset|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#t~malloc3.base|))), 198310#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198309#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) 1) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198308#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)), 198315#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (or (and (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) 1) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.offset|) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~ret14.base|) (+ 0 4)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198314#(and (or (= 0 (select |old(#valid)| (@diff |old(#length)| |#length|))) (= |old(#length)| |#length|)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.offset|) (= |#length| (store |old(#length)| (@diff |old(#length)| |#length|) (select |#length| (@diff |old(#length)| |#length|)))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|) (+ 0 4))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_#res.base|))), 198313#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset 4)))), 198312#(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_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base) 1) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.base)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data_~data~0.offset)), 198319#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198318#(and (<= (select |#length| |main_~#list~0.base|) 4) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 |main_~#list~0.offset|) (= (select |#valid| |main_~#list~0.base|) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0))) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 1)) (<= (select |#length| |main_~#list~0.base|) 3))), 198317#(and (or (and (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 1) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))) (= (select |#length| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 0)) (+ 0 4)))) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) 1)), 198316#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (and (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 0)) (= (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset)) (+ 0 4)))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select |#valid| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) 1)), 198323#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.offset| (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base| (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198322#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198321#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= (store |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| (select |#valid| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) |#valid|))) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198320#(and (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198327#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198326#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (= (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))), 198325#(or (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (not (= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset| 0)) (and (or (<= 5 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (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|) (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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)) (or (= |#valid| |old(#valid)|) (= 0 (select |old(#valid)| (@diff |old(#valid)| |#valid|)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|)))))) (<= 4 (select |old(#length)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))) (= 0 (select |old(#valid)| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|))))), 198324#(and (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|))) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.offset)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (or (= (select |old(#length)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (or (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 0)) (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (<= (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset 4) (select |#length| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (or (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (@diff |old(#valid)| |#valid|)) (= |#valid| |old(#valid)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))) (= |#valid| (store |old(#valid)| (@diff |old(#valid)| |#valid|) (select |#valid| (@diff |old(#valid)| |#valid|))))))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base))), 198331#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~mem13.base|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198330#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198329#(and (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#t~malloc12.base|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198328#(and (= |#valid| |old(#valid)|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198335#(or (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (and (or (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (or (= (store |old(#memory_$Pointer$.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 |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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 |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|) (or (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (= (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.base| |old(#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|) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (or (= 0 (select |old(#valid)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) (= (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) 4) (select (select |old(#memory_$Pointer$.base)| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|)) (or (= (@diff (store |old(#memory_$Pointer$.base)| (@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| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.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|)))) (= (@diff (store |old(#memory_$Pointer$.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_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)))), 198334#(and (or (and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 0) (or (and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|)) (not (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base)))), 198333#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 198332#(and (= (store |old(#memory_$Pointer$.offset)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) |#memory_$Pointer$.offset|) (= 0 __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset) (= (select (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base) (+ __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.offset 4)) (select (select |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base) __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset)) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.offset |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.offset|) (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~pointerToList.base |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_#in~pointerToList.base|) (= 0 (select |old(#valid)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base (select |#memory_$Pointer$.base| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append_~node~0.base)))), 198339#(or (and (or (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))))) (or (= (select (select |#memory_$Pointer$.base| main_~next~0.base) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= main_~next~0.base (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 198338#(or (= |main_#t~mem17.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (or (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_~#list~0.base| |main_#t~mem17.base|))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 198337#(and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) (or (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4))))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4)) 0)) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (not (= |main_#t~mem16.offset| 0)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 198336#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) 0))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4) (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))), 198343#(or (= 0 (select |#valid| |main_~#list~0.base|)) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 4))))))), 198342#(or (not (= 1 (select |#valid| main_~next~0.base))) (and (= 0 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))))) (not (= |main_~#list~0.base| main_~next~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4)))), 198341#(or (= |main_#t~mem20.base| main_~next~0.base) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 198340#(or (= |main_#t~mem20.base| main_~next~0.base) (and (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))) (not (= |main_~#list~0.base| main_~next~0.base)) (or (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0)) 4)) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4)) 0))) (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 4))) (not (= |main_#t~mem20.offset| 0)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))), 198347#(= |#valid| |old(#valid)|), 198346#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base)))) (= 0 main_~next~0.offset) (or (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4)) (not (= |main_~#list~0.base| main_~next~0.base))))) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 198345#(or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem17.base|) 0)) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (not (= 1 (select |#valid| |main_#t~mem17.base|))))) (= 0 |main_#t~mem17.offset|) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0))) (not (= |main_~#list~0.base| |main_#t~mem17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem17.base|) 0)) 4))) (and (not (= (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem17.base|)) (not (= 1 (select |#valid| |main_#t~mem17.base|)))))) (= 0 (select |#valid| |main_~#list~0.base|)) (not (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) 0))), 198344#(or (= 0 (select |#valid| |main_~#list~0.base|)) (and (or (= |main_#t~mem16.offset| 0) (= (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|) |main_#t~mem16.offset|)) (or (and (or (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) 4)) (= 0 (select |#valid| |main_#t~mem16.base|))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0)) 4))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)) 0))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) 4)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))))) (and (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= |main_#t~mem16.offset| 0))))), 198351#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 198350#(and (= 0 main_~next~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (not (= 1 (select |#valid| main_~next~0.base)))) (or (not (= 1 (select |#valid| main_~next~0.base))) (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))))), 198349#(and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.base| main_~next~0.base)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.base| main_~next~0.base))))), 198348#(or (and (= 0 main_~next~0.offset) (or (and (not (= |main_~#list~0.base| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~next~0.base) 0)) 4))) (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.base| main_~next~0.base)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~next~0.base) 0)) (not (= |main_~#list~0.base| main_~next~0.base))) (and (not (= 1 (select |#valid| main_~next~0.base))) (not (= |main_#t~mem20.base| main_~next~0.base))))) (not (= |main_#t~mem20.offset| 0))), 198355#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4))), 198354#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4)) (= |main_#t~mem16.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|))) (not (= 1 (select |#valid| |main_#t~mem16.base|)))) (or (not (= 1 (select |#valid| |main_#t~mem16.base|))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem16.base|) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 198353#(and (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))) 4))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|))))), 198352#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_~#list~0.base|) |main_~#list~0.offset|)) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)) 4))) (or (not (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_~#list~0.base|) |main_~#list~0.offset|)) 0)))), 198359#(and (= __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_~data.base) 4))), 198358#(and (= 0 (select (select |#memory_$Pointer$.offset| |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.base|) 4)) (= 0 |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#in~data.offset|)), 198357#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 4)) (= 0 |main_#t~mem19.offset|)), 198356#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem18.base|) |main_#t~mem18.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem18.base|) |main_#t~mem18.offset|)) 4))), 198360#(= |__U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData_#t~mem11.offset| 0)] [2018-04-12 23:11:54,599 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 11 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 23:11:54,599 INFO L442 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-04-12 23:11:54,599 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-04-12 23:11:54,599 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=3388, Unknown=0, NotChecked=0, Total=3540 [2018-04-12 23:11:54,599 INFO L87 Difference]: Start difference. First operand 1757 states and 2038 transitions. Second operand 60 states. [2018-04-12 23:11:56,511 WARN L151 SmtUtils]: Spent 346ms on a formula simplification. DAG size of input: 126 DAG size of output 112 [2018-04-12 23:11:57,271 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 84 DAG size of output 76 [2018-04-12 23:11:58,817 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 162 DAG size of output 155 Received shutdown request... [2018-04-12 23:11:59,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 23:11:59,500 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 23:11:59,503 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 23:11:59,504 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 11:11:59 BoogieIcfgContainer [2018-04-12 23:11:59,504 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 23:11:59,504 INFO L168 Benchmark]: Toolchain (without parser) took 774790.91 ms. Allocated memory was 401.1 MB in the beginning and 596.6 MB in the end (delta: 195.6 MB). Free memory was 337.9 MB in the beginning and 157.0 MB in the end (delta: 181.0 MB). Peak memory consumption was 376.5 MB. Max. memory is 5.3 GB. [2018-04-12 23:11:59,505 INFO L168 Benchmark]: CDTParser took 0.09 ms. Allocated memory is still 401.1 MB. Free memory is still 364.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 23:11:59,505 INFO L168 Benchmark]: CACSL2BoogieTranslator took 262.26 ms. Allocated memory is still 401.1 MB. Free memory was 336.6 MB in the beginning and 310.1 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. [2018-04-12 23:11:59,505 INFO L168 Benchmark]: Boogie Preprocessor took 47.79 ms. Allocated memory is still 401.1 MB. Free memory was 310.1 MB in the beginning and 307.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 23:11:59,505 INFO L168 Benchmark]: RCFGBuilder took 478.47 ms. Allocated memory was 401.1 MB in the beginning and 608.2 MB in the end (delta: 207.1 MB). Free memory was 307.4 MB in the beginning and 528.4 MB in the end (delta: -221.0 MB). Peak memory consumption was 23.1 MB. Max. memory is 5.3 GB. [2018-04-12 23:11:59,506 INFO L168 Benchmark]: TraceAbstraction took 773999.25 ms. Allocated memory was 608.2 MB in the beginning and 596.6 MB in the end (delta: -11.5 MB). Free memory was 528.4 MB in the beginning and 157.0 MB in the end (delta: 371.4 MB). Peak memory consumption was 359.9 MB. Max. memory is 5.3 GB. [2018-04-12 23:11:59,506 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.09 ms. Allocated memory is still 401.1 MB. Free memory is still 364.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 262.26 ms. Allocated memory is still 401.1 MB. Free memory was 336.6 MB in the beginning and 310.1 MB in the end (delta: 26.5 MB). Peak memory consumption was 26.5 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.79 ms. Allocated memory is still 401.1 MB. Free memory was 310.1 MB in the beginning and 307.4 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 478.47 ms. Allocated memory was 401.1 MB in the beginning and 608.2 MB in the end (delta: 207.1 MB). Free memory was 307.4 MB in the beginning and 528.4 MB in the end (delta: -221.0 MB). Peak memory consumption was 23.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 773999.25 ms. Allocated memory was 608.2 MB in the beginning and 596.6 MB in the end (delta: -11.5 MB). Free memory was 528.4 MB in the beginning and 157.0 MB in the end (delta: 371.4 MB). Peak memory consumption was 359.9 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (1757states) and interpolant automaton (currently 26 states, 60 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 60. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 133 locations, 45 error locations. TIMEOUT Result, 773.9s OverallTime, 145 OverallIterations, 12 TraceHistogramMax, 558.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 13598 SDtfs, 28362 SDslu, 174559 SDs, 0 SdLazy, 316619 SolverSat, 9831 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 194.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 9498 GetRequests, 805 SyntacticMatches, 261 SemanticMatches, 8431 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 202758 ImplicationChecksByTransitivity, 540.8s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1757occurred in iteration=144, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 1995/7329 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.8s AutomataMinimizationTime, 144 MinimizatonAttempts, 5593 StatesRemovedByMinimization, 138 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 208.7s InterpolantComputationTime, 12134 NumberOfCodeBlocks, 12134 NumberOfCodeBlocksAsserted, 145 NumberOfCheckSat, 11989 ConstructedInterpolants, 0 QuantifiedInterpolants, 42327574 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 145 InterpolantComputations, 43 PerfectInterpolantSequences, 1995/7329 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/optional_data_creation_test04_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_23-11-59-511.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/optional_data_creation_test04_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_23-11-59-511.csv Completed graceful shutdown