java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety-ext2/optional_data_creation_test04_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-10 14:52:23,162 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-10 14:52:23,164 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-10 14:52:23,178 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-10 14:52:23,178 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-10 14:52:23,179 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-10 14:52:23,180 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-10 14:52:23,182 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-10 14:52:23,183 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-10 14:52:23,184 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-10 14:52:23,185 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-10 14:52:23,185 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-10 14:52:23,186 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-10 14:52:23,187 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-10 14:52:23,188 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-10 14:52:23,189 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-10 14:52:23,191 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-10 14:52:23,193 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-10 14:52:23,194 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-10 14:52:23,195 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-10 14:52:23,196 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-10 14:52:23,197 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-10 14:52:23,197 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-10 14:52:23,198 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-10 14:52:23,198 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-10 14:52:23,199 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-10 14:52:23,199 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-10 14:52:23,200 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-10 14:52:23,201 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-10 14:52:23,201 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-10 14:52:23,201 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-10 14:52:23,202 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-10 14:52:23,214 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-10 14:52:23,215 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-10 14:52:23,215 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-10 14:52:23,216 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-10 14:52:23,216 INFO L133 SettingsManager]: * Use SBE=true [2018-04-10 14:52:23,216 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-10 14:52:23,216 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-10 14:52:23,216 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-10 14:52:23,217 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-10 14:52:23,218 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-10 14:52:23,218 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-10 14:52:23,218 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-10 14:52:23,218 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-10 14:52:23,218 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-10 14:52:23,218 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 14:52:23,218 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-10 14:52:23,219 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation [2018-04-10 14:52:23,246 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-10 14:52:23,258 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-10 14:52:23,262 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-10 14:52:23,264 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-10 14:52:23,264 INFO L276 PluginConnector]: CDTParser initialized [2018-04-10 14:52:23,265 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-10 14:52:23,577 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG470157081 [2018-04-10 14:52:23,726 INFO L287 CDTParser]: IsIndexed: true [2018-04-10 14:52:23,726 INFO L288 CDTParser]: Found 1 translation units. [2018-04-10 14:52:23,726 INFO L168 CDTParser]: Scanning optional_data_creation_test04_true-valid-memsafety.i [2018-04-10 14:52:23,734 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-10 14:52:23,734 INFO L215 ultiparseSymbolTable]: [2018-04-10 14:52:23,735 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-10 14:52:23,735 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-10 14:52:23,735 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-10 14:52:23,735 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in optional_data_creation_test04_true-valid-memsafety.i [2018-04-10 14:52:23,735 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-10 14:52:23,735 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-10 14:52:23,735 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-10 14:52:23,736 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,736 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,737 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,738 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,739 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,740 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,741 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,742 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,743 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,744 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,745 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-10 14:52:23,746 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-10 14:52:23,746 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-10 14:52:23,746 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-10 14:52:23,746 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-10 14:52:23,759 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG470157081 [2018-04-10 14:52:23,763 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-10 14:52:23,764 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-10 14:52:23,764 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-10 14:52:23,764 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-10 14:52:23,768 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-10 14:52:23,768 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 02:52:23" (1/1) ... [2018-04-10 14:52:23,770 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2891709 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:23, skipping insertion in model container [2018-04-10 14:52:23,770 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.04 02:52:23" (1/1) ... [2018-04-10 14:52:23,781 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 14:52:23,808 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-10 14:52:23,943 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 14:52:23,977 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-10 14:52:23,984 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 120 non ball SCCs. Number of states in SCCs 120. [2018-04-10 14:52:24,030 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24 WrapperNode [2018-04-10 14:52:24,030 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-10 14:52:24,031 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-10 14:52:24,031 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-10 14:52:24,031 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-10 14:52:24,045 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,045 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,059 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,059 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,070 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,075 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,077 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... [2018-04-10 14:52:24,081 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-10 14:52:24,082 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-10 14:52:24,082 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-10 14:52:24,082 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-10 14:52:24,083 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_32 [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_64 [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append [2018-04-10 14:52:24,166 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-10 14:52:24,166 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-10 14:52:24,166 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-10 14:52:24,167 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_32 [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i____bswap_64 [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-10 14:52:24,168 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-10 14:52:24,169 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-10 14:52:24,170 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-10 14:52:24,171 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure aligned_alloc [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure at_quick_exit [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-10 14:52:24,172 INFO L128 BoogieDeclarations]: Found specification of procedure quick_exit [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-10 14:52:24,173 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-10 14:52:24,174 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-10 14:52:24,175 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__create_data [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__freeData [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_foptional_data_creation_test___true_valid_memsafety_i__append [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-10 14:52:24,176 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-10 14:52:24,177 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-10 14:52:24,177 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-10 14:52:24,177 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-10 14:52:24,552 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-10 14:52:24,553 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 02:52:24 BoogieIcfgContainer [2018-04-10 14:52:24,553 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-10 14:52:24,553 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-10 14:52:24,554 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-10 14:52:24,555 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-10 14:52:24,556 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.04 02:52:23" (1/3) ... [2018-04-10 14:52:24,556 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5709f07f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 02:52:24, skipping insertion in model container [2018-04-10 14:52:24,556 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.04 02:52:24" (2/3) ... [2018-04-10 14:52:24,556 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5709f07f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.04 02:52:24, skipping insertion in model container [2018-04-10 14:52:24,556 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.04 02:52:24" (3/3) ... [2018-04-10 14:52:24,558 INFO L107 eAbstractionObserver]: Analyzing ICFG optional_data_creation_test04_true-valid-memsafety.i [2018-04-10 14:52:24,563 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-10 14:52:24,570 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 45 error locations. [2018-04-10 14:52:24,596 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-10 14:52:24,596 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-10 14:52:24,596 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-10 14:52:24,596 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-10 14:52:24,596 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-10 14:52:24,597 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-10 14:52:24,597 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-10 14:52:24,597 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-10 14:52:24,597 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-10 14:52:24,597 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-10 14:52:24,608 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states. [2018-04-10 14:52:24,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-10 14:52:24,615 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:24,615 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:24,616 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-10 14:52:24,619 INFO L82 PathProgramCache]: Analyzing trace with hash -1089139594, now seen corresponding path program 1 times [2018-04-10 14:52:24,654 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:24,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:24,686 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:24,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:24,718 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:24,718 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-10 14:52:24,719 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:24,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:24,719 INFO L182 omatonBuilderFactory]: Interpolants [130#true, 131#false, 132#(= 1 (select |#valid| |main_~#list~0.base|))] [2018-04-10 14:52:24,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:24,720 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-10 14:52:24,728 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-10 14:52:24,728 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 14:52:24,730 INFO L87 Difference]: Start difference. First operand 127 states. Second operand 3 states. [2018-04-10 14:52:24,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:24,850 INFO L93 Difference]: Finished difference Result 129 states and 136 transitions. [2018-04-10 14:52:24,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-10 14:52:24,851 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-10 14:52:24,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:24,858 INFO L225 Difference]: With dead ends: 129 [2018-04-10 14:52:24,858 INFO L226 Difference]: Without dead ends: 126 [2018-04-10 14:52:24,859 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-10 14:52:24,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-10 14:52:24,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 123. [2018-04-10 14:52:24,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-10 14:52:24,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 130 transitions. [2018-04-10 14:52:24,890 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 130 transitions. Word has length 7 [2018-04-10 14:52:24,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:24,890 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 130 transitions. [2018-04-10 14:52:24,890 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-10 14:52:24,890 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 130 transitions. [2018-04-10 14:52:24,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-04-10 14:52:24,890 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:24,890 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:24,890 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-10 14:52:24,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1089139593, now seen corresponding path program 1 times [2018-04-10 14:52:24,891 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:24,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:24,900 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:24,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-10 14:52:24,921 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:24,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-10 14:52:24,921 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:24,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-10 14:52:24,922 INFO L182 omatonBuilderFactory]: Interpolants [385#true, 386#false, 387#(and (= 4 (select |#length| |main_~#list~0.base|)) (= |main_~#list~0.offset| 0))] [2018-04-10 14:52:24,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-10 14:52:24,923 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-10 14:52:24,923 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-10 14:52:24,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-10 14:52:24,923 INFO L87 Difference]: Start difference. First operand 123 states and 130 transitions. Second operand 3 states. [2018-04-10 14:52:25,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,010 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-10 14:52:25,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-10 14:52:25,010 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-04-10 14:52:25,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,011 INFO L225 Difference]: With dead ends: 124 [2018-04-10 14:52:25,012 INFO L226 Difference]: Without dead ends: 124 [2018-04-10 14:52:25,012 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-10 14:52:25,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-10 14:52:25,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 122. [2018-04-10 14:52:25,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-10 14:52:25,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 129 transitions. [2018-04-10 14:52:25,020 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 129 transitions. Word has length 7 [2018-04-10 14:52:25,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,020 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 129 transitions. [2018-04-10 14:52:25,020 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-10 14:52:25,020 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 129 transitions. [2018-04-10 14:52:25,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-10 14:52:25,021 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,021 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:25,021 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-10 14:52:25,021 INFO L82 PathProgramCache]: Analyzing trace with hash 1575434585, now seen corresponding path program 1 times [2018-04-10 14:52:25,022 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,038 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:25,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,103 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:25,103 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:25,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:25,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,104 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-10 14:52:25,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,105 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:25,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:25,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:25,105 INFO L87 Difference]: Start difference. First operand 122 states and 129 transitions. Second operand 5 states. [2018-04-10 14:52:25,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,242 INFO L93 Difference]: Finished difference Result 135 states and 143 transitions. [2018-04-10 14:52:25,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:25,243 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-10 14:52:25,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,244 INFO L225 Difference]: With dead ends: 135 [2018-04-10 14:52:25,244 INFO L226 Difference]: Without dead ends: 135 [2018-04-10 14:52:25,244 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-10 14:52:25,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-10 14:52:25,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 128. [2018-04-10 14:52:25,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-10 14:52:25,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-10 14:52:25,248 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 14 [2018-04-10 14:52:25,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,248 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-10 14:52:25,249 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:25,249 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-10 14:52:25,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-10 14:52:25,249 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,249 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:25,249 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-10 14:52:25,249 INFO L82 PathProgramCache]: Analyzing trace with hash 1575434586, now seen corresponding path program 1 times [2018-04-10 14:52:25,250 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,260 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:25,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,349 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:25,349 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:25,349 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:25,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,350 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-10 14:52:25,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,350 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:25,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:25,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:25,351 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-10 14:52:25,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,554 INFO L93 Difference]: Finished difference Result 133 states and 142 transitions. [2018-04-10 14:52:25,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:52:25,554 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 14 [2018-04-10 14:52:25,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,556 INFO L225 Difference]: With dead ends: 133 [2018-04-10 14:52:25,556 INFO L226 Difference]: Without dead ends: 133 [2018-04-10 14:52:25,556 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-10 14:52:25,559 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-10 14:52:25,564 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 128. [2018-04-10 14:52:25,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-10 14:52:25,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-10 14:52:25,566 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 14 [2018-04-10 14:52:25,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,566 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-10 14:52:25,566 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:25,566 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-10 14:52:25,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-10 14:52:25,566 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,567 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:25,567 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-10 14:52:25,567 INFO L82 PathProgramCache]: Analyzing trace with hash 1593831908, now seen corresponding path program 1 times [2018-04-10 14:52:25,568 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,578 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:25,607 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,607 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:25,607 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:52:25,608 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:25,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,608 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-10 14:52:25,608 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,608 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:25,608 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:25,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:25,609 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 4 states. [2018-04-10 14:52:25,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,694 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-10 14:52:25,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:52:25,694 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-10 14:52:25,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,695 INFO L225 Difference]: With dead ends: 127 [2018-04-10 14:52:25,695 INFO L226 Difference]: Without dead ends: 127 [2018-04-10 14:52:25,695 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:25,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-10 14:52:25,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2018-04-10 14:52:25,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-04-10 14:52:25,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 135 transitions. [2018-04-10 14:52:25,701 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 135 transitions. Word has length 15 [2018-04-10 14:52:25,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,701 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 135 transitions. [2018-04-10 14:52:25,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:25,701 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 135 transitions. [2018-04-10 14:52:25,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-10 14:52:25,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,702 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:25,702 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-10 14:52:25,702 INFO L82 PathProgramCache]: Analyzing trace with hash 1593831909, now seen corresponding path program 1 times [2018-04-10 14:52:25,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:25,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,746 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:25,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:52:25,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:25,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,747 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-10 14:52:25,747 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:25,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:25,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:25,748 INFO L87 Difference]: Start difference. First operand 127 states and 135 transitions. Second operand 4 states. [2018-04-10 14:52:25,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,806 INFO L93 Difference]: Finished difference Result 126 states and 134 transitions. [2018-04-10 14:52:25,806 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:25,806 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-10 14:52:25,806 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,806 INFO L225 Difference]: With dead ends: 126 [2018-04-10 14:52:25,806 INFO L226 Difference]: Without dead ends: 126 [2018-04-10 14:52:25,807 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:25,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-04-10 14:52:25,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2018-04-10 14:52:25,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-10 14:52:25,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-10 14:52:25,810 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 15 [2018-04-10 14:52:25,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,810 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-10 14:52:25,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:25,810 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-10 14:52:25,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-10 14:52:25,811 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,811 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-10 14:52:25,811 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-10 14:52:25,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1559978866, now seen corresponding path program 1 times [2018-04-10 14:52:25,812 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,821 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:25,846 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,846 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:25,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:25,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:25,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,847 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-10 14:52:25,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:25,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:25,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:25,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:25,848 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 5 states. [2018-04-10 14:52:25,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:25,981 INFO L93 Difference]: Finished difference Result 143 states and 152 transitions. [2018-04-10 14:52:25,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:25,981 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-10 14:52:25,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:25,982 INFO L225 Difference]: With dead ends: 143 [2018-04-10 14:52:25,982 INFO L226 Difference]: Without dead ends: 143 [2018-04-10 14:52:25,982 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-10 14:52:25,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-10 14:52:25,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 129. [2018-04-10 14:52:25,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-10 14:52:25,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-10 14:52:25,987 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 22 [2018-04-10 14:52:25,987 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:25,987 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-10 14:52:25,987 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:25,987 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-10 14:52:25,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-10 14:52:25,988 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:25,988 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-10 14:52:25,988 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-10 14:52:25,989 INFO L82 PathProgramCache]: Analyzing trace with hash -1559978865, now seen corresponding path program 1 times [2018-04-10 14:52:25,989 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:25,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:25,999 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,040 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,041 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:26,041 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,041 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-10 14:52:26,042 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,042 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:26,042 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:26,042 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:26,042 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 5 states. [2018-04-10 14:52:26,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,151 INFO L93 Difference]: Finished difference Result 135 states and 144 transitions. [2018-04-10 14:52:26,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:52:26,151 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 22 [2018-04-10 14:52:26,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,152 INFO L225 Difference]: With dead ends: 135 [2018-04-10 14:52:26,152 INFO L226 Difference]: Without dead ends: 135 [2018-04-10 14:52:26,152 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-10 14:52:26,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-10 14:52:26,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 129. [2018-04-10 14:52:26,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-10 14:52:26,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-10 14:52:26,156 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 22 [2018-04-10 14:52:26,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,156 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-10 14:52:26,156 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:26,156 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-10 14:52:26,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-10 14:52:26,157 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,157 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-10 14:52:26,157 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-10 14:52:26,157 INFO L82 PathProgramCache]: Analyzing trace with hash -1115224327, now seen corresponding path program 1 times [2018-04-10 14:52:26,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,194 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,194 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:52:26,194 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,194 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-10 14:52:26,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,195 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:26,195 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:26,195 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:26,195 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 4 states. [2018-04-10 14:52:26,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,254 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-10 14:52:26,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:26,254 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-10 14:52:26,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,255 INFO L225 Difference]: With dead ends: 125 [2018-04-10 14:52:26,255 INFO L226 Difference]: Without dead ends: 125 [2018-04-10 14:52:26,255 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:26,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-10 14:52:26,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2018-04-10 14:52:26,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-10 14:52:26,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-10 14:52:26,258 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 23 [2018-04-10 14:52:26,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,259 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-10 14:52:26,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:26,259 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-10 14:52:26,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-04-10 14:52:26,259 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,259 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-10 14:52:26,260 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-10 14:52:26,260 INFO L82 PathProgramCache]: Analyzing trace with hash -1115224326, now seen corresponding path program 1 times [2018-04-10 14:52:26,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,270 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,297 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:52:26,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,298 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-10 14:52:26,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,298 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:26,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:26,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:26,299 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 4 states. [2018-04-10 14:52:26,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,365 INFO L93 Difference]: Finished difference Result 129 states and 137 transitions. [2018-04-10 14:52:26,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:26,365 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 23 [2018-04-10 14:52:26,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,366 INFO L225 Difference]: With dead ends: 129 [2018-04-10 14:52:26,366 INFO L226 Difference]: Without dead ends: 129 [2018-04-10 14:52:26,366 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:26,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-04-10 14:52:26,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 126. [2018-04-10 14:52:26,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-10 14:52:26,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-10 14:52:26,368 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 23 [2018-04-10 14:52:26,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,368 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-10 14:52:26,368 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:26,369 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-10 14:52:26,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-10 14:52:26,369 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,369 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-10 14:52:26,369 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-10 14:52:26,369 INFO L82 PathProgramCache]: Analyzing trace with hash -196102737, now seen corresponding path program 1 times [2018-04-10 14:52:26,370 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,381 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,404 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-10 14:52:26,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,404 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-10 14:52:26,405 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:26,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:26,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:26,405 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 4 states. [2018-04-10 14:52:26,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,484 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2018-04-10 14:52:26,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:26,485 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2018-04-10 14:52:26,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,486 INFO L225 Difference]: With dead ends: 136 [2018-04-10 14:52:26,486 INFO L226 Difference]: Without dead ends: 136 [2018-04-10 14:52:26,486 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-10 14:52:26,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-10 14:52:26,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 128. [2018-04-10 14:52:26,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-10 14:52:26,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 137 transitions. [2018-04-10 14:52:26,489 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 137 transitions. Word has length 24 [2018-04-10 14:52:26,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,490 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 137 transitions. [2018-04-10 14:52:26,490 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:26,490 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 137 transitions. [2018-04-10 14:52:26,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-10 14:52:26,490 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,491 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-10 14:52:26,491 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-10 14:52:26,491 INFO L82 PathProgramCache]: Analyzing trace with hash -196102736, now seen corresponding path program 1 times [2018-04-10 14:52:26,492 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,502 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,548 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,548 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:26,548 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,548 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-10 14:52:26,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,548 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:26,549 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:26,549 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:26,549 INFO L87 Difference]: Start difference. First operand 128 states and 137 transitions. Second operand 7 states. [2018-04-10 14:52:26,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,673 INFO L93 Difference]: Finished difference Result 128 states and 136 transitions. [2018-04-10 14:52:26,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 14:52:26,673 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-04-10 14:52:26,674 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,674 INFO L225 Difference]: With dead ends: 128 [2018-04-10 14:52:26,674 INFO L226 Difference]: Without dead ends: 128 [2018-04-10 14:52:26,674 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-10 14:52:26,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-04-10 14:52:26,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-04-10 14:52:26,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-04-10 14:52:26,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 136 transitions. [2018-04-10 14:52:26,677 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 136 transitions. Word has length 24 [2018-04-10 14:52:26,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,677 INFO L459 AbstractCegarLoop]: Abstraction has 128 states and 136 transitions. [2018-04-10 14:52:26,677 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:26,677 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 136 transitions. [2018-04-10 14:52:26,678 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-10 14:52:26,678 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,678 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-10 14:52:26,678 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-10 14:52:26,678 INFO L82 PathProgramCache]: Analyzing trace with hash -212244555, now seen corresponding path program 1 times [2018-04-10 14:52:26,679 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,690 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,730 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:26,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,731 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-10 14:52:26,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,731 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:26,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:26,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:26,731 INFO L87 Difference]: Start difference. First operand 128 states and 136 transitions. Second operand 5 states. [2018-04-10 14:52:26,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:26,873 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-10 14:52:26,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:26,874 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 24 [2018-04-10 14:52:26,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:26,875 INFO L225 Difference]: With dead ends: 125 [2018-04-10 14:52:26,875 INFO L226 Difference]: Without dead ends: 125 [2018-04-10 14:52:26,876 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-10 14:52:26,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-10 14:52:26,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 123. [2018-04-10 14:52:26,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-10 14:52:26,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-10 14:52:26,879 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 24 [2018-04-10 14:52:26,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:26,879 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-10 14:52:26,879 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:26,879 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-10 14:52:26,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 14:52:26,880 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:26,880 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-10 14:52:26,880 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-10 14:52:26,880 INFO L82 PathProgramCache]: Analyzing trace with hash 748060877, now seen corresponding path program 1 times [2018-04-10 14:52:26,881 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:26,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:26,890 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:26,957 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,958 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:26,958 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:26,958 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:26,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,958 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-10 14:52:26,958 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:26,959 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:26,959 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:26,959 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:26,959 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 7 states. [2018-04-10 14:52:27,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:27,234 INFO L93 Difference]: Finished difference Result 139 states and 148 transitions. [2018-04-10 14:52:27,235 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 14:52:27,235 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-04-10 14:52:27,235 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:27,236 INFO L225 Difference]: With dead ends: 139 [2018-04-10 14:52:27,236 INFO L226 Difference]: Without dead ends: 139 [2018-04-10 14:52:27,236 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-10 14:52:27,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-10 14:52:27,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 129. [2018-04-10 14:52:27,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-10 14:52:27,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 138 transitions. [2018-04-10 14:52:27,240 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 138 transitions. Word has length 29 [2018-04-10 14:52:27,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:27,240 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 138 transitions. [2018-04-10 14:52:27,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:27,240 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 138 transitions. [2018-04-10 14:52:27,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-10 14:52:27,241 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:27,241 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-10 14:52:27,241 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-10 14:52:27,241 INFO L82 PathProgramCache]: Analyzing trace with hash 748060878, now seen corresponding path program 1 times [2018-04-10 14:52:27,242 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:27,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:27,251 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:27,316 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,316 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:27,316 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:27,317 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:27,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,318 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-10 14:52:27,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:27,318 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:27,318 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:27,318 INFO L87 Difference]: Start difference. First operand 129 states and 138 transitions. Second operand 7 states. [2018-04-10 14:52:27,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:27,547 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2018-04-10 14:52:27,548 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:52:27,548 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 29 [2018-04-10 14:52:27,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:27,549 INFO L225 Difference]: With dead ends: 137 [2018-04-10 14:52:27,549 INFO L226 Difference]: Without dead ends: 137 [2018-04-10 14:52:27,549 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-10 14:52:27,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2018-04-10 14:52:27,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 129. [2018-04-10 14:52:27,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-10 14:52:27,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-10 14:52:27,552 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 29 [2018-04-10 14:52:27,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:27,552 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-10 14:52:27,552 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:27,553 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-10 14:52:27,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 14:52:27,553 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:27,553 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:27,553 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-10 14:52:27,553 INFO L82 PathProgramCache]: Analyzing trace with hash 2087682397, now seen corresponding path program 1 times [2018-04-10 14:52:27,554 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:27,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:27,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:27,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,596 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:27,596 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:27,596 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:27,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,597 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-10 14:52:27,597 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,597 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:27,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:27,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:27,598 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 5 states. [2018-04-10 14:52:27,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:27,702 INFO L93 Difference]: Finished difference Result 127 states and 135 transitions. [2018-04-10 14:52:27,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:27,702 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-10 14:52:27,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:27,703 INFO L225 Difference]: With dead ends: 127 [2018-04-10 14:52:27,703 INFO L226 Difference]: Without dead ends: 127 [2018-04-10 14:52:27,704 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-10 14:52:27,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-10 14:52:27,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 125. [2018-04-10 14:52:27,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-10 14:52:27,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 132 transitions. [2018-04-10 14:52:27,710 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 132 transitions. Word has length 30 [2018-04-10 14:52:27,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:27,710 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 132 transitions. [2018-04-10 14:52:27,710 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:27,710 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 132 transitions. [2018-04-10 14:52:27,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 14:52:27,711 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:27,711 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:27,711 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-10 14:52:27,711 INFO L82 PathProgramCache]: Analyzing trace with hash 2087682398, now seen corresponding path program 1 times [2018-04-10 14:52:27,712 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:27,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:27,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:27,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,800 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:27,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 14:52:27,800 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:27,800 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,801 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-10 14:52:27,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 14:52:27,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 14:52:27,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:52:27,801 INFO L87 Difference]: Start difference. First operand 125 states and 132 transitions. Second operand 6 states. [2018-04-10 14:52:27,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:27,943 INFO L93 Difference]: Finished difference Result 132 states and 141 transitions. [2018-04-10 14:52:27,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:52:27,944 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-10 14:52:27,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:27,945 INFO L225 Difference]: With dead ends: 132 [2018-04-10 14:52:27,945 INFO L226 Difference]: Without dead ends: 132 [2018-04-10 14:52:27,945 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-10 14:52:27,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-10 14:52:27,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 125. [2018-04-10 14:52:27,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-10 14:52:27,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-10 14:52:27,949 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 30 [2018-04-10 14:52:27,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:27,949 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-10 14:52:27,949 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 14:52:27,949 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-10 14:52:27,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 14:52:27,950 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:27,950 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:27,950 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-10 14:52:27,950 INFO L82 PathProgramCache]: Analyzing trace with hash 72869690, now seen corresponding path program 1 times [2018-04-10 14:52:27,951 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:27,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:27,959 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:27,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,985 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:27,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:27,985 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:27,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,986 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-10 14:52:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:27,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:27,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:27,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:27,986 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 5 states. [2018-04-10 14:52:28,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:28,094 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-10 14:52:28,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:52:28,095 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 30 [2018-04-10 14:52:28,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:28,096 INFO L225 Difference]: With dead ends: 124 [2018-04-10 14:52:28,096 INFO L226 Difference]: Without dead ends: 124 [2018-04-10 14:52:28,096 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-10 14:52:28,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-10 14:52:28,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2018-04-10 14:52:28,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-10 14:52:28,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 132 transitions. [2018-04-10 14:52:28,099 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 132 transitions. Word has length 30 [2018-04-10 14:52:28,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:28,099 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 132 transitions. [2018-04-10 14:52:28,100 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:28,100 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 132 transitions. [2018-04-10 14:52:28,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-10 14:52:28,100 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:28,100 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:28,100 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-10 14:52:28,101 INFO L82 PathProgramCache]: Analyzing trace with hash 72869691, now seen corresponding path program 1 times [2018-04-10 14:52:28,101 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:28,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:28,109 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:28,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,176 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:28,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 14:52:28,177 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:28,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,177 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-10 14:52:28,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 14:52:28,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 14:52:28,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:52:28,178 INFO L87 Difference]: Start difference. First operand 124 states and 132 transitions. Second operand 6 states. [2018-04-10 14:52:28,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:28,289 INFO L93 Difference]: Finished difference Result 131 states and 139 transitions. [2018-04-10 14:52:28,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:28,290 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-10 14:52:28,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:28,290 INFO L225 Difference]: With dead ends: 131 [2018-04-10 14:52:28,290 INFO L226 Difference]: Without dead ends: 131 [2018-04-10 14:52:28,290 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-10 14:52:28,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2018-04-10 14:52:28,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 129. [2018-04-10 14:52:28,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-10 14:52:28,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 137 transitions. [2018-04-10 14:52:28,293 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 137 transitions. Word has length 30 [2018-04-10 14:52:28,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:28,293 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 137 transitions. [2018-04-10 14:52:28,293 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 14:52:28,293 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 137 transitions. [2018-04-10 14:52:28,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 14:52:28,293 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:28,293 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-10 14:52:28,293 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-10 14:52:28,294 INFO L82 PathProgramCache]: Analyzing trace with hash 1626965550, now seen corresponding path program 1 times [2018-04-10 14:52:28,294 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:28,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:28,300 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:28,339 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,339 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:28,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:28,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:28,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,340 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-10 14:52:28,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,340 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:28,340 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:28,340 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:28,341 INFO L87 Difference]: Start difference. First operand 129 states and 137 transitions. Second operand 7 states. [2018-04-10 14:52:28,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:28,527 INFO L93 Difference]: Finished difference Result 141 states and 150 transitions. [2018-04-10 14:52:28,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 14:52:28,527 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 31 [2018-04-10 14:52:28,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:28,528 INFO L225 Difference]: With dead ends: 141 [2018-04-10 14:52:28,528 INFO L226 Difference]: Without dead ends: 141 [2018-04-10 14:52:28,528 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-10 14:52:28,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-10 14:52:28,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-10 14:52:28,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-10 14:52:28,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 140 transitions. [2018-04-10 14:52:28,532 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 140 transitions. Word has length 31 [2018-04-10 14:52:28,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:28,532 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 140 transitions. [2018-04-10 14:52:28,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:28,532 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 140 transitions. [2018-04-10 14:52:28,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-10 14:52:28,533 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:28,533 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-10 14:52:28,533 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-10 14:52:28,533 INFO L82 PathProgramCache]: Analyzing trace with hash 1626965551, now seen corresponding path program 1 times [2018-04-10 14:52:28,534 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:28,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:28,544 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:28,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-10 14:52:28,636 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:28,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 14:52:28,636 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:28,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-10 14:52:28,637 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-10 14:52:28,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-10 14:52:28,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 14:52:28,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 14:52:28,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-10 14:52:28,637 INFO L87 Difference]: Start difference. First operand 131 states and 140 transitions. Second operand 10 states. [2018-04-10 14:52:28,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:28,906 INFO L93 Difference]: Finished difference Result 140 states and 149 transitions. [2018-04-10 14:52:28,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:52:28,906 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 31 [2018-04-10 14:52:28,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:28,907 INFO L225 Difference]: With dead ends: 140 [2018-04-10 14:52:28,907 INFO L226 Difference]: Without dead ends: 140 [2018-04-10 14:52:28,907 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-10 14:52:28,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-10 14:52:28,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 126. [2018-04-10 14:52:28,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-10 14:52:28,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-04-10 14:52:28,909 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 31 [2018-04-10 14:52:28,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:28,910 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-04-10 14:52:28,910 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 14:52:28,910 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-04-10 14:52:28,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-10 14:52:28,910 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:28,910 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-10 14:52:28,910 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-10 14:52:28,910 INFO L82 PathProgramCache]: Analyzing trace with hash -1275051825, now seen corresponding path program 1 times [2018-04-10 14:52:28,911 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:28,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:28,916 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:28,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,948 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:28,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-10 14:52:28,948 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:28,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,948 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-10 14:52:28,948 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:28,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:28,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:28,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:28,949 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 7 states. [2018-04-10 14:52:29,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:29,149 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2018-04-10 14:52:29,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-10 14:52:29,149 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-04-10 14:52:29,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:29,150 INFO L225 Difference]: With dead ends: 141 [2018-04-10 14:52:29,150 INFO L226 Difference]: Without dead ends: 141 [2018-04-10 14:52:29,150 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-10 14:52:29,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-10 14:52:29,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 131. [2018-04-10 14:52:29,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-10 14:52:29,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 141 transitions. [2018-04-10 14:52:29,153 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 141 transitions. Word has length 33 [2018-04-10 14:52:29,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:29,154 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 141 transitions. [2018-04-10 14:52:29,154 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:29,154 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 141 transitions. [2018-04-10 14:52:29,154 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-10 14:52:29,154 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:29,154 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-10 14:52:29,154 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-10 14:52:29,155 INFO L82 PathProgramCache]: Analyzing trace with hash -1275051824, now seen corresponding path program 1 times [2018-04-10 14:52:29,155 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:29,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:29,162 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:29,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:29,238 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:29,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-10 14:52:29,238 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:29,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:29,239 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-10 14:52:29,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:29,239 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 14:52:29,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 14:52:29,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-10 14:52:29,240 INFO L87 Difference]: Start difference. First operand 131 states and 141 transitions. Second operand 9 states. [2018-04-10 14:52:29,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:29,604 INFO L93 Difference]: Finished difference Result 178 states and 195 transitions. [2018-04-10 14:52:29,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 14:52:29,604 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 33 [2018-04-10 14:52:29,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:29,605 INFO L225 Difference]: With dead ends: 178 [2018-04-10 14:52:29,605 INFO L226 Difference]: Without dead ends: 178 [2018-04-10 14:52:29,606 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-10 14:52:29,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-04-10 14:52:29,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 149. [2018-04-10 14:52:29,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-10 14:52:29,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 164 transitions. [2018-04-10 14:52:29,609 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 164 transitions. Word has length 33 [2018-04-10 14:52:29,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:29,609 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 164 transitions. [2018-04-10 14:52:29,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 14:52:29,609 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 164 transitions. [2018-04-10 14:52:29,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-10 14:52:29,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:29,610 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-10 14:52:29,610 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-10 14:52:29,610 INFO L82 PathProgramCache]: Analyzing trace with hash 573717311, now seen corresponding path program 1 times [2018-04-10 14:52:29,612 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:29,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:29,621 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:29,792 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-10 14:52:29,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:29,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-10 14:52:29,793 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:29,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:29,793 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-10 14:52:29,793 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-10 14:52:29,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 14:52:29,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 14:52:29,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-10 14:52:29,794 INFO L87 Difference]: Start difference. First operand 149 states and 164 transitions. Second operand 11 states. [2018-04-10 14:52:30,135 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:30,135 INFO L93 Difference]: Finished difference Result 147 states and 161 transitions. [2018-04-10 14:52:30,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 14:52:30,135 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 34 [2018-04-10 14:52:30,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:30,137 INFO L225 Difference]: With dead ends: 147 [2018-04-10 14:52:30,137 INFO L226 Difference]: Without dead ends: 147 [2018-04-10 14:52:30,137 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-10 14:52:30,137 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-04-10 14:52:30,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 133. [2018-04-10 14:52:30,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-10 14:52:30,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 143 transitions. [2018-04-10 14:52:30,140 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 143 transitions. Word has length 34 [2018-04-10 14:52:30,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:30,140 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 143 transitions. [2018-04-10 14:52:30,140 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 14:52:30,140 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 143 transitions. [2018-04-10 14:52:30,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-10 14:52:30,140 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:30,140 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-10 14:52:30,140 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-10 14:52:30,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1260047476, now seen corresponding path program 1 times [2018-04-10 14:52:30,141 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:30,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:30,145 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:30,202 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,202 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:30,202 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-10 14:52:30,202 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:30,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,203 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-10 14:52:30,203 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,203 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 14:52:30,203 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 14:52:30,203 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 14:52:30,203 INFO L87 Difference]: Start difference. First operand 133 states and 143 transitions. Second operand 8 states. [2018-04-10 14:52:30,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:30,297 INFO L93 Difference]: Finished difference Result 158 states and 168 transitions. [2018-04-10 14:52:30,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-10 14:52:30,297 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 35 [2018-04-10 14:52:30,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:30,298 INFO L225 Difference]: With dead ends: 158 [2018-04-10 14:52:30,298 INFO L226 Difference]: Without dead ends: 158 [2018-04-10 14:52:30,298 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-10 14:52:30,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-10 14:52:30,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 133. [2018-04-10 14:52:30,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-04-10 14:52:30,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 141 transitions. [2018-04-10 14:52:30,302 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 141 transitions. Word has length 35 [2018-04-10 14:52:30,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:30,302 INFO L459 AbstractCegarLoop]: Abstraction has 133 states and 141 transitions. [2018-04-10 14:52:30,302 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 14:52:30,302 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 141 transitions. [2018-04-10 14:52:30,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-10 14:52:30,303 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:30,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-10 14:52:30,303 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-10 14:52:30,303 INFO L82 PathProgramCache]: Analyzing trace with hash -378073276, now seen corresponding path program 1 times [2018-04-10 14:52:30,304 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:30,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:30,311 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:30,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-10 14:52:30,332 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:30,332 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-10 14:52:30,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:30,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,332 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-10 14:52:30,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,333 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:30,333 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:30,333 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:30,333 INFO L87 Difference]: Start difference. First operand 133 states and 141 transitions. Second operand 5 states. [2018-04-10 14:52:30,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:30,422 INFO L93 Difference]: Finished difference Result 132 states and 140 transitions. [2018-04-10 14:52:30,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:30,422 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 36 [2018-04-10 14:52:30,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:30,423 INFO L225 Difference]: With dead ends: 132 [2018-04-10 14:52:30,423 INFO L226 Difference]: Without dead ends: 132 [2018-04-10 14:52:30,424 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-10 14:52:30,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-10 14:52:30,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2018-04-10 14:52:30,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-10 14:52:30,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 140 transitions. [2018-04-10 14:52:30,427 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 140 transitions. Word has length 36 [2018-04-10 14:52:30,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:30,427 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 140 transitions. [2018-04-10 14:52:30,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:30,427 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 140 transitions. [2018-04-10 14:52:30,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-10 14:52:30,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:30,428 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-10 14:52:30,428 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-10 14:52:30,428 INFO L82 PathProgramCache]: Analyzing trace with hash -378073275, now seen corresponding path program 1 times [2018-04-10 14:52:30,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:30,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:30,438 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:30,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-10 14:52:30,560 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:30,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 14:52:30,560 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:30,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-10 14:52:30,560 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-10 14:52:30,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:30,561 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 14:52:30,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 14:52:30,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-10 14:52:30,561 INFO L87 Difference]: Start difference. First operand 132 states and 140 transitions. Second operand 10 states. [2018-04-10 14:52:30,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:30,906 INFO L93 Difference]: Finished difference Result 154 states and 165 transitions. [2018-04-10 14:52:30,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:52:30,906 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 36 [2018-04-10 14:52:30,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:30,907 INFO L225 Difference]: With dead ends: 154 [2018-04-10 14:52:30,907 INFO L226 Difference]: Without dead ends: 154 [2018-04-10 14:52:30,907 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-10 14:52:30,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-04-10 14:52:30,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 135. [2018-04-10 14:52:30,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-04-10 14:52:30,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 143 transitions. [2018-04-10 14:52:30,910 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 143 transitions. Word has length 36 [2018-04-10 14:52:30,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:30,911 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 143 transitions. [2018-04-10 14:52:30,911 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 14:52:30,911 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 143 transitions. [2018-04-10 14:52:30,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-10 14:52:30,911 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:30,911 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-10 14:52:30,911 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-10 14:52:30,912 INFO L82 PathProgramCache]: Analyzing trace with hash -1381840613, now seen corresponding path program 1 times [2018-04-10 14:52:30,912 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:30,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:30,920 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:31,049 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,050 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:31,050 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-10 14:52:31,050 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:31,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,051 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-10 14:52:31,051 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,051 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 14:52:31,051 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 14:52:31,052 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-10 14:52:31,052 INFO L87 Difference]: Start difference. First operand 135 states and 143 transitions. Second operand 9 states. [2018-04-10 14:52:31,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:31,284 INFO L93 Difference]: Finished difference Result 136 states and 144 transitions. [2018-04-10 14:52:31,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 14:52:31,285 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 37 [2018-04-10 14:52:31,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:31,285 INFO L225 Difference]: With dead ends: 136 [2018-04-10 14:52:31,285 INFO L226 Difference]: Without dead ends: 136 [2018-04-10 14:52:31,286 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-10 14:52:31,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-10 14:52:31,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 131. [2018-04-10 14:52:31,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-04-10 14:52:31,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 139 transitions. [2018-04-10 14:52:31,289 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 139 transitions. Word has length 37 [2018-04-10 14:52:31,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:31,289 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 139 transitions. [2018-04-10 14:52:31,289 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 14:52:31,289 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 139 transitions. [2018-04-10 14:52:31,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-10 14:52:31,289 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:31,290 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-10 14:52:31,290 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-10 14:52:31,290 INFO L82 PathProgramCache]: Analyzing trace with hash 760893153, now seen corresponding path program 1 times [2018-04-10 14:52:31,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:31,301 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:31,516 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,516 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:31,516 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-10 14:52:31,517 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:31,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,517 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-10 14:52:31,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:31,517 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-10 14:52:31,517 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-10 14:52:31,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=237, Unknown=0, NotChecked=0, Total=272 [2018-04-10 14:52:31,518 INFO L87 Difference]: Start difference. First operand 131 states and 139 transitions. Second operand 17 states. [2018-04-10 14:52:32,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:32,138 INFO L93 Difference]: Finished difference Result 174 states and 187 transitions. [2018-04-10 14:52:32,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 14:52:32,139 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 40 [2018-04-10 14:52:32,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:32,140 INFO L225 Difference]: With dead ends: 174 [2018-04-10 14:52:32,140 INFO L226 Difference]: Without dead ends: 174 [2018-04-10 14:52:32,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 201 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=134, Invalid=988, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 14:52:32,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-04-10 14:52:32,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 152. [2018-04-10 14:52:32,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-04-10 14:52:32,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 163 transitions. [2018-04-10 14:52:32,143 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 163 transitions. Word has length 40 [2018-04-10 14:52:32,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:32,144 INFO L459 AbstractCegarLoop]: Abstraction has 152 states and 163 transitions. [2018-04-10 14:52:32,144 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-10 14:52:32,144 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 163 transitions. [2018-04-10 14:52:32,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-10 14:52:32,144 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:32,144 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-10 14:52:32,144 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-10 14:52:32,144 INFO L82 PathProgramCache]: Analyzing trace with hash 1372557105, now seen corresponding path program 1 times [2018-04-10 14:52:32,145 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:32,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:32,154 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:32,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,263 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:32,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2018-04-10 14:52:32,263 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:32,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,264 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-10 14:52:32,264 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,264 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 14:52:32,264 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 14:52:32,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-10 14:52:32,265 INFO L87 Difference]: Start difference. First operand 152 states and 163 transitions. Second operand 11 states. [2018-04-10 14:52:32,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:32,670 INFO L93 Difference]: Finished difference Result 186 states and 204 transitions. [2018-04-10 14:52:32,670 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-10 14:52:32,670 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 40 [2018-04-10 14:52:32,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:32,671 INFO L225 Difference]: With dead ends: 186 [2018-04-10 14:52:32,671 INFO L226 Difference]: Without dead ends: 186 [2018-04-10 14:52:32,672 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-10 14:52:32,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-10 14:52:32,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 161. [2018-04-10 14:52:32,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-10 14:52:32,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 174 transitions. [2018-04-10 14:52:32,675 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 174 transitions. Word has length 40 [2018-04-10 14:52:32,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:32,675 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 174 transitions. [2018-04-10 14:52:32,675 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 14:52:32,675 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 174 transitions. [2018-04-10 14:52:32,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-10 14:52:32,675 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:32,676 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-10 14:52:32,676 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-10 14:52:32,676 INFO L82 PathProgramCache]: Analyzing trace with hash -366965325, now seen corresponding path program 1 times [2018-04-10 14:52:32,676 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:32,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:32,682 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:32,693 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-10 14:52:32,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:32,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-10 14:52:32,694 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:32,694 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,694 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-10 14:52:32,694 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-10 14:52:32,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-10 14:52:32,694 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-10 14:52:32,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:32,694 INFO L87 Difference]: Start difference. First operand 161 states and 174 transitions. Second operand 4 states. [2018-04-10 14:52:32,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:32,702 INFO L93 Difference]: Finished difference Result 173 states and 186 transitions. [2018-04-10 14:52:32,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-10 14:52:32,703 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 40 [2018-04-10 14:52:32,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:32,704 INFO L225 Difference]: With dead ends: 173 [2018-04-10 14:52:32,704 INFO L226 Difference]: Without dead ends: 173 [2018-04-10 14:52:32,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-04-10 14:52:32,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2018-04-10 14:52:32,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 168. [2018-04-10 14:52:32,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 168 states. [2018-04-10 14:52:32,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 181 transitions. [2018-04-10 14:52:32,707 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 181 transitions. Word has length 40 [2018-04-10 14:52:32,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:32,707 INFO L459 AbstractCegarLoop]: Abstraction has 168 states and 181 transitions. [2018-04-10 14:52:32,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-10 14:52:32,707 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 181 transitions. [2018-04-10 14:52:32,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-10 14:52:32,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:32,707 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-10 14:52:32,707 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-10 14:52:32,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1203361471, now seen corresponding path program 1 times [2018-04-10 14:52:32,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:32,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:32,714 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:32,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-10 14:52:32,764 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:32,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-10 14:52:32,764 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:32,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-10 14:52:32,765 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-10 14:52:32,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,765 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 14:52:32,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 14:52:32,765 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-10 14:52:32,765 INFO L87 Difference]: Start difference. First operand 168 states and 181 transitions. Second operand 8 states. [2018-04-10 14:52:32,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:32,851 INFO L93 Difference]: Finished difference Result 186 states and 200 transitions. [2018-04-10 14:52:32,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-10 14:52:32,851 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 44 [2018-04-10 14:52:32,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:32,852 INFO L225 Difference]: With dead ends: 186 [2018-04-10 14:52:32,852 INFO L226 Difference]: Without dead ends: 186 [2018-04-10 14:52:32,852 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-10 14:52:32,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-10 14:52:32,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 177. [2018-04-10 14:52:32,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-04-10 14:52:32,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 194 transitions. [2018-04-10 14:52:32,856 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 194 transitions. Word has length 44 [2018-04-10 14:52:32,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:32,856 INFO L459 AbstractCegarLoop]: Abstraction has 177 states and 194 transitions. [2018-04-10 14:52:32,856 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 14:52:32,856 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 194 transitions. [2018-04-10 14:52:32,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-10 14:52:32,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:32,857 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-10 14:52:32,857 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-10 14:52:32,857 INFO L82 PathProgramCache]: Analyzing trace with hash 1760106820, now seen corresponding path program 1 times [2018-04-10 14:52:32,858 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:32,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:32,870 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:32,960 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,960 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:32,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 14:52:32,960 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:32,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,961 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-10 14:52:32,961 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:32,961 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 14:52:32,961 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 14:52:32,961 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-10 14:52:32,962 INFO L87 Difference]: Start difference. First operand 177 states and 194 transitions. Second operand 10 states. [2018-04-10 14:52:33,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:33,140 INFO L93 Difference]: Finished difference Result 185 states and 199 transitions. [2018-04-10 14:52:33,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 14:52:33,140 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-10 14:52:33,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:33,141 INFO L225 Difference]: With dead ends: 185 [2018-04-10 14:52:33,141 INFO L226 Difference]: Without dead ends: 185 [2018-04-10 14:52:33,141 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-10 14:52:33,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-10 14:52:33,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 167. [2018-04-10 14:52:33,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-04-10 14:52:33,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 182 transitions. [2018-04-10 14:52:33,144 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 182 transitions. Word has length 43 [2018-04-10 14:52:33,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:33,145 INFO L459 AbstractCegarLoop]: Abstraction has 167 states and 182 transitions. [2018-04-10 14:52:33,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 14:52:33,145 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 182 transitions. [2018-04-10 14:52:33,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-10 14:52:33,145 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:33,145 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-10 14:52:33,146 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-10 14:52:33,146 INFO L82 PathProgramCache]: Analyzing trace with hash -1350499908, now seen corresponding path program 1 times [2018-04-10 14:52:33,146 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:33,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:33,152 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:33,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,192 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:33,192 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-10 14:52:33,192 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:33,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,193 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-10 14:52:33,193 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,193 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 14:52:33,193 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 14:52:33,193 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:52:33,193 INFO L87 Difference]: Start difference. First operand 167 states and 182 transitions. Second operand 6 states. [2018-04-10 14:52:33,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:33,300 INFO L93 Difference]: Finished difference Result 177 states and 192 transitions. [2018-04-10 14:52:33,300 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:52:33,300 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-04-10 14:52:33,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:33,300 INFO L225 Difference]: With dead ends: 177 [2018-04-10 14:52:33,300 INFO L226 Difference]: Without dead ends: 177 [2018-04-10 14:52:33,301 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-10 14:52:33,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-04-10 14:52:33,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 170. [2018-04-10 14:52:33,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-10 14:52:33,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 186 transitions. [2018-04-10 14:52:33,303 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 186 transitions. Word has length 45 [2018-04-10 14:52:33,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:33,303 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 186 transitions. [2018-04-10 14:52:33,303 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 14:52:33,303 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 186 transitions. [2018-04-10 14:52:33,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 14:52:33,303 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:33,304 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-10 14:52:33,304 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-10 14:52:33,304 INFO L82 PathProgramCache]: Analyzing trace with hash 816398688, now seen corresponding path program 1 times [2018-04-10 14:52:33,304 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:33,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:33,310 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:33,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,517 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:33,518 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-10 14:52:33,518 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:33,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,518 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-10 14:52:33,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:33,518 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 14:52:33,518 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 14:52:33,518 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=269, Unknown=0, NotChecked=0, Total=306 [2018-04-10 14:52:33,519 INFO L87 Difference]: Start difference. First operand 170 states and 186 transitions. Second operand 18 states. [2018-04-10 14:52:34,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:34,171 INFO L93 Difference]: Finished difference Result 222 states and 246 transitions. [2018-04-10 14:52:34,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 14:52:34,171 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 47 [2018-04-10 14:52:34,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:34,172 INFO L225 Difference]: With dead ends: 222 [2018-04-10 14:52:34,172 INFO L226 Difference]: Without dead ends: 222 [2018-04-10 14:52:34,173 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-10 14:52:34,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-04-10 14:52:34,176 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 194. [2018-04-10 14:52:34,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-10 14:52:34,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 217 transitions. [2018-04-10 14:52:34,177 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 217 transitions. Word has length 47 [2018-04-10 14:52:34,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:34,177 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 217 transitions. [2018-04-10 14:52:34,177 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 14:52:34,177 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 217 transitions. [2018-04-10 14:52:34,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-10 14:52:34,178 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:34,178 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-10 14:52:34,178 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-10 14:52:34,178 INFO L82 PathProgramCache]: Analyzing trace with hash 816398689, now seen corresponding path program 1 times [2018-04-10 14:52:34,179 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:34,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:34,190 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:34,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:34,531 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:34,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-10 14:52:34,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:34,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:34,531 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-10 14:52:34,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:34,532 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 14:52:34,532 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 14:52:34,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2018-04-10 14:52:34,532 INFO L87 Difference]: Start difference. First operand 194 states and 217 transitions. Second operand 19 states. [2018-04-10 14:52:35,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:35,430 INFO L93 Difference]: Finished difference Result 243 states and 270 transitions. [2018-04-10 14:52:35,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-10 14:52:35,431 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 47 [2018-04-10 14:52:35,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:35,432 INFO L225 Difference]: With dead ends: 243 [2018-04-10 14:52:35,432 INFO L226 Difference]: Without dead ends: 243 [2018-04-10 14:52:35,432 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=150, Invalid=1256, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 14:52:35,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2018-04-10 14:52:35,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 216. [2018-04-10 14:52:35,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 216 states. [2018-04-10 14:52:35,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 244 transitions. [2018-04-10 14:52:35,437 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 244 transitions. Word has length 47 [2018-04-10 14:52:35,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:35,437 INFO L459 AbstractCegarLoop]: Abstraction has 216 states and 244 transitions. [2018-04-10 14:52:35,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 14:52:35,437 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 244 transitions. [2018-04-10 14:52:35,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-10 14:52:35,438 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:35,438 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-10 14:52:35,438 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-10 14:52:35,438 INFO L82 PathProgramCache]: Analyzing trace with hash -1783942653, now seen corresponding path program 1 times [2018-04-10 14:52:35,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:35,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:35,447 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:35,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:35,529 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:35,529 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-10 14:52:35,530 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:35,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:35,530 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-10 14:52:35,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:35,531 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 14:52:35,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 14:52:35,531 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-10 14:52:35,531 INFO L87 Difference]: Start difference. First operand 216 states and 244 transitions. Second operand 10 states. [2018-04-10 14:52:35,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:35,706 INFO L93 Difference]: Finished difference Result 235 states and 264 transitions. [2018-04-10 14:52:35,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-10 14:52:35,707 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 48 [2018-04-10 14:52:35,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:35,707 INFO L225 Difference]: With dead ends: 235 [2018-04-10 14:52:35,707 INFO L226 Difference]: Without dead ends: 235 [2018-04-10 14:52:35,708 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-10 14:52:35,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-04-10 14:52:35,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 227. [2018-04-10 14:52:35,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-10 14:52:35,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 257 transitions. [2018-04-10 14:52:35,712 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 257 transitions. Word has length 48 [2018-04-10 14:52:35,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:35,712 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 257 transitions. [2018-04-10 14:52:35,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 14:52:35,713 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 257 transitions. [2018-04-10 14:52:35,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-10 14:52:35,713 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:35,713 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-10 14:52:35,714 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-10 14:52:35,714 INFO L82 PathProgramCache]: Analyzing trace with hash 1181099598, now seen corresponding path program 1 times [2018-04-10 14:52:35,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:35,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:35,724 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:35,768 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-10 14:52:35,769 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:35,769 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-10 14:52:35,769 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:35,769 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-10 14:52:35,769 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-10 14:52:35,770 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-10 14:52:35,770 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-10 14:52:35,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-10 14:52:35,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:35,770 INFO L87 Difference]: Start difference. First operand 227 states and 257 transitions. Second operand 5 states. [2018-04-10 14:52:35,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:35,788 INFO L93 Difference]: Finished difference Result 239 states and 269 transitions. [2018-04-10 14:52:35,788 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-10 14:52:35,788 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 67 [2018-04-10 14:52:35,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:35,789 INFO L225 Difference]: With dead ends: 239 [2018-04-10 14:52:35,789 INFO L226 Difference]: Without dead ends: 239 [2018-04-10 14:52:35,790 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-04-10 14:52:35,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-04-10 14:52:35,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 234. [2018-04-10 14:52:35,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-04-10 14:52:35,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 264 transitions. [2018-04-10 14:52:35,794 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 264 transitions. Word has length 67 [2018-04-10 14:52:35,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:35,795 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 264 transitions. [2018-04-10 14:52:35,795 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-10 14:52:35,795 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 264 transitions. [2018-04-10 14:52:35,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-10 14:52:35,796 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:35,796 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-10 14:52:35,796 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-10 14:52:35,796 INFO L82 PathProgramCache]: Analyzing trace with hash -1066362853, now seen corresponding path program 1 times [2018-04-10 14:52:35,797 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:35,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:35,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:36,318 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:36,318 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:36,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-10 14:52:36,318 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:36,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:36,319 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-10 14:52:36,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:36,319 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 14:52:36,320 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 14:52:36,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-04-10 14:52:36,320 INFO L87 Difference]: Start difference. First operand 234 states and 264 transitions. Second operand 23 states. [2018-04-10 14:52:37,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:37,377 INFO L93 Difference]: Finished difference Result 304 states and 340 transitions. [2018-04-10 14:52:37,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-10 14:52:37,377 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 50 [2018-04-10 14:52:37,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:37,378 INFO L225 Difference]: With dead ends: 304 [2018-04-10 14:52:37,378 INFO L226 Difference]: Without dead ends: 304 [2018-04-10 14:52:37,378 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 531 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=218, Invalid=2134, Unknown=0, NotChecked=0, Total=2352 [2018-04-10 14:52:37,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2018-04-10 14:52:37,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 263. [2018-04-10 14:52:37,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-10 14:52:37,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 300 transitions. [2018-04-10 14:52:37,383 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 300 transitions. Word has length 50 [2018-04-10 14:52:37,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:37,383 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 300 transitions. [2018-04-10 14:52:37,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 14:52:37,384 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 300 transitions. [2018-04-10 14:52:37,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-10 14:52:37,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:37,384 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-10 14:52:37,384 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-10 14:52:37,385 INFO L82 PathProgramCache]: Analyzing trace with hash 1302490113, now seen corresponding path program 1 times [2018-04-10 14:52:37,385 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:37,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:37,397 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:37,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:37,765 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:37,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2018-04-10 14:52:37,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:37,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:37,766 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-10 14:52:37,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:37,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 14:52:37,766 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 14:52:37,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=455, Unknown=0, NotChecked=0, Total=506 [2018-04-10 14:52:37,767 INFO L87 Difference]: Start difference. First operand 263 states and 300 transitions. Second operand 23 states. [2018-04-10 14:52:38,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:38,887 INFO L93 Difference]: Finished difference Result 303 states and 338 transitions. [2018-04-10 14:52:38,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-10 14:52:38,887 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 51 [2018-04-10 14:52:38,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:38,888 INFO L225 Difference]: With dead ends: 303 [2018-04-10 14:52:38,888 INFO L226 Difference]: Without dead ends: 303 [2018-04-10 14:52:38,889 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 500 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=213, Invalid=2043, Unknown=0, NotChecked=0, Total=2256 [2018-04-10 14:52:38,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2018-04-10 14:52:38,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 263. [2018-04-10 14:52:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-10 14:52:38,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 298 transitions. [2018-04-10 14:52:38,892 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 298 transitions. Word has length 51 [2018-04-10 14:52:38,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:38,892 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 298 transitions. [2018-04-10 14:52:38,892 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 14:52:38,892 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 298 transitions. [2018-04-10 14:52:38,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-10 14:52:38,893 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:38,893 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-10 14:52:38,893 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-10 14:52:38,893 INFO L82 PathProgramCache]: Analyzing trace with hash -1740139545, now seen corresponding path program 1 times [2018-04-10 14:52:38,893 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:38,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:38,902 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:39,306 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-10 14:52:39,306 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:39,306 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-10 14:52:39,306 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:39,306 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:39,307 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-10 14:52:39,307 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-10 14:52:39,307 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-10 14:52:39,307 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-10 14:52:39,307 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2018-04-10 14:52:39,307 INFO L87 Difference]: Start difference. First operand 263 states and 298 transitions. Second operand 18 states. [2018-04-10 14:52:39,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:39,885 INFO L93 Difference]: Finished difference Result 278 states and 316 transitions. [2018-04-10 14:52:39,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-10 14:52:39,886 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 53 [2018-04-10 14:52:39,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:39,887 INFO L225 Difference]: With dead ends: 278 [2018-04-10 14:52:39,887 INFO L226 Difference]: Without dead ends: 278 [2018-04-10 14:52:39,887 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=120, Invalid=750, Unknown=0, NotChecked=0, Total=870 [2018-04-10 14:52:39,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-04-10 14:52:39,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 273. [2018-04-10 14:52:39,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-04-10 14:52:39,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 308 transitions. [2018-04-10 14:52:39,890 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 308 transitions. Word has length 53 [2018-04-10 14:52:39,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:39,890 INFO L459 AbstractCegarLoop]: Abstraction has 273 states and 308 transitions. [2018-04-10 14:52:39,890 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-10 14:52:39,890 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 308 transitions. [2018-04-10 14:52:39,891 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-10 14:52:39,891 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:39,891 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-10 14:52:39,891 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-10 14:52:39,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1532747612, now seen corresponding path program 1 times [2018-04-10 14:52:39,891 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:39,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:39,897 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:40,110 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-10 14:52:40,110 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:40,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-10 14:52:40,111 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:40,111 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:40,111 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-10 14:52:40,111 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-10 14:52:40,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-10 14:52:40,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-10 14:52:40,112 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-10 14:52:40,112 INFO L87 Difference]: Start difference. First operand 273 states and 308 transitions. Second operand 11 states. [2018-04-10 14:52:40,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:40,516 INFO L93 Difference]: Finished difference Result 283 states and 319 transitions. [2018-04-10 14:52:40,516 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-10 14:52:40,516 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 55 [2018-04-10 14:52:40,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:40,517 INFO L225 Difference]: With dead ends: 283 [2018-04-10 14:52:40,517 INFO L226 Difference]: Without dead ends: 256 [2018-04-10 14:52:40,517 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2018-04-10 14:52:40,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-10 14:52:40,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 250. [2018-04-10 14:52:40,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-10 14:52:40,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 284 transitions. [2018-04-10 14:52:40,520 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 284 transitions. Word has length 55 [2018-04-10 14:52:40,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:40,521 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 284 transitions. [2018-04-10 14:52:40,521 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-10 14:52:40,521 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 284 transitions. [2018-04-10 14:52:40,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-10 14:52:40,521 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:40,521 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-10 14:52:40,521 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-10 14:52:40,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1887046790, now seen corresponding path program 1 times [2018-04-10 14:52:40,522 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:40,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:40,529 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:40,777 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-10 14:52:40,778 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:40,778 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 14:52:40,778 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:40,778 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-10 14:52:40,778 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-10 14:52:40,778 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-10 14:52:40,778 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 14:52:40,779 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 14:52:40,779 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=301, Unknown=0, NotChecked=0, Total=342 [2018-04-10 14:52:40,779 INFO L87 Difference]: Start difference. First operand 250 states and 284 transitions. Second operand 19 states. [2018-04-10 14:52:41,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:41,499 INFO L93 Difference]: Finished difference Result 277 states and 313 transitions. [2018-04-10 14:52:41,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-10 14:52:41,499 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 60 [2018-04-10 14:52:41,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:41,500 INFO L225 Difference]: With dead ends: 277 [2018-04-10 14:52:41,500 INFO L226 Difference]: Without dead ends: 277 [2018-04-10 14:52:41,501 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-10 14:52:41,501 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2018-04-10 14:52:41,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 258. [2018-04-10 14:52:41,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-10 14:52:41,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 292 transitions. [2018-04-10 14:52:41,504 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 292 transitions. Word has length 60 [2018-04-10 14:52:41,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:41,504 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 292 transitions. [2018-04-10 14:52:41,504 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 14:52:41,504 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 292 transitions. [2018-04-10 14:52:41,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-10 14:52:41,504 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:41,504 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-10 14:52:41,504 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-10 14:52:41,505 INFO L82 PathProgramCache]: Analyzing trace with hash 787271707, now seen corresponding path program 1 times [2018-04-10 14:52:41,505 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:41,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:41,514 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:41,731 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-10 14:52:41,731 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:41,731 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-10 14:52:41,732 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:41,732 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-10 14:52:41,732 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-10 14:52:41,732 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-10 14:52:41,732 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 14:52:41,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 14:52:41,733 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2018-04-10 14:52:41,733 INFO L87 Difference]: Start difference. First operand 258 states and 292 transitions. Second operand 20 states. [2018-04-10 14:52:42,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:42,327 INFO L93 Difference]: Finished difference Result 294 states and 329 transitions. [2018-04-10 14:52:42,327 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 14:52:42,327 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 67 [2018-04-10 14:52:42,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:42,328 INFO L225 Difference]: With dead ends: 294 [2018-04-10 14:52:42,328 INFO L226 Difference]: Without dead ends: 294 [2018-04-10 14:52:42,328 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 288 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=177, Invalid=1383, Unknown=0, NotChecked=0, Total=1560 [2018-04-10 14:52:42,328 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-10 14:52:42,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 262. [2018-04-10 14:52:42,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-04-10 14:52:42,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 295 transitions. [2018-04-10 14:52:42,331 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 295 transitions. Word has length 67 [2018-04-10 14:52:42,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:42,331 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 295 transitions. [2018-04-10 14:52:42,331 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 14:52:42,332 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 295 transitions. [2018-04-10 14:52:42,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-10 14:52:42,332 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:42,332 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-10 14:52:42,332 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-10 14:52:42,333 INFO L82 PathProgramCache]: Analyzing trace with hash 787271708, now seen corresponding path program 1 times [2018-04-10 14:52:42,333 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:42,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:42,360 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:42,745 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-10 14:52:42,745 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:42,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-10 14:52:42,746 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:42,746 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-10 14:52:42,746 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-10 14:52:42,746 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-10 14:52:42,747 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 14:52:42,747 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 14:52:42,747 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=375, Unknown=0, NotChecked=0, Total=420 [2018-04-10 14:52:42,747 INFO L87 Difference]: Start difference. First operand 262 states and 295 transitions. Second operand 21 states. [2018-04-10 14:52:43,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:43,586 INFO L93 Difference]: Finished difference Result 299 states and 333 transitions. [2018-04-10 14:52:43,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 14:52:43,586 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 67 [2018-04-10 14:52:43,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:43,587 INFO L225 Difference]: With dead ends: 299 [2018-04-10 14:52:43,587 INFO L226 Difference]: Without dead ends: 299 [2018-04-10 14:52:43,587 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=201, Invalid=1691, Unknown=0, NotChecked=0, Total=1892 [2018-04-10 14:52:43,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 299 states. [2018-04-10 14:52:43,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 299 to 262. [2018-04-10 14:52:43,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 262 states. [2018-04-10 14:52:43,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 262 states to 262 states and 293 transitions. [2018-04-10 14:52:43,591 INFO L78 Accepts]: Start accepts. Automaton has 262 states and 293 transitions. Word has length 67 [2018-04-10 14:52:43,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:43,591 INFO L459 AbstractCegarLoop]: Abstraction has 262 states and 293 transitions. [2018-04-10 14:52:43,591 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 14:52:43,591 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states and 293 transitions. [2018-04-10 14:52:43,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-10 14:52:43,592 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:43,592 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-10 14:52:43,592 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-10 14:52:43,592 INFO L82 PathProgramCache]: Analyzing trace with hash -660061586, now seen corresponding path program 1 times [2018-04-10 14:52:43,592 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:43,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:43,597 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:43,914 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:43,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2018-04-10 14:52:43,914 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:43,914 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-10 14:52:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:43,914 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-10 14:52:43,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-10 14:52:43,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-10 14:52:43,915 INFO L87 Difference]: Start difference. First operand 262 states and 293 transitions. Second operand 20 states. [2018-04-10 14:52:44,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:44,444 INFO L93 Difference]: Finished difference Result 295 states and 330 transitions. [2018-04-10 14:52:44,444 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 14:52:44,444 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 55 [2018-04-10 14:52:44,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:44,445 INFO L225 Difference]: With dead ends: 295 [2018-04-10 14:52:44,445 INFO L226 Difference]: Without dead ends: 295 [2018-04-10 14:52:44,445 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=140, Invalid=982, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 14:52:44,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-10 14:52:44,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 275. [2018-04-10 14:52:44,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-10 14:52:44,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 308 transitions. [2018-04-10 14:52:44,450 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 308 transitions. Word has length 55 [2018-04-10 14:52:44,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:44,450 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 308 transitions. [2018-04-10 14:52:44,450 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-10 14:52:44,451 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 308 transitions. [2018-04-10 14:52:44,451 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-10 14:52:44,451 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:44,451 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-10 14:52:44,451 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-10 14:52:44,452 INFO L82 PathProgramCache]: Analyzing trace with hash -1628221628, now seen corresponding path program 1 times [2018-04-10 14:52:44,452 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:44,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:44,465 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:44,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:44,990 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:44,990 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-10 14:52:44,990 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:44,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:44,990 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-10 14:52:44,990 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:44,991 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 14:52:44,991 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 14:52:44,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=638, Unknown=0, NotChecked=0, Total=702 [2018-04-10 14:52:44,991 INFO L87 Difference]: Start difference. First operand 275 states and 308 transitions. Second operand 27 states. [2018-04-10 14:52:46,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:46,047 INFO L93 Difference]: Finished difference Result 312 states and 347 transitions. [2018-04-10 14:52:46,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 14:52:46,052 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 55 [2018-04-10 14:52:46,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:46,053 INFO L225 Difference]: With dead ends: 312 [2018-04-10 14:52:46,053 INFO L226 Difference]: Without dead ends: 312 [2018-04-10 14:52:46,054 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 811 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=339, Invalid=3201, Unknown=0, NotChecked=0, Total=3540 [2018-04-10 14:52:46,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-10 14:52:46,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 275. [2018-04-10 14:52:46,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-10 14:52:46,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 306 transitions. [2018-04-10 14:52:46,059 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 306 transitions. Word has length 55 [2018-04-10 14:52:46,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:46,059 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 306 transitions. [2018-04-10 14:52:46,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 14:52:46,059 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 306 transitions. [2018-04-10 14:52:46,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-10 14:52:46,060 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:46,060 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-10 14:52:46,060 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-10 14:52:46,060 INFO L82 PathProgramCache]: Analyzing trace with hash 473442968, now seen corresponding path program 2 times [2018-04-10 14:52:46,061 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:46,070 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:46,097 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-10 14:52:46,097 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:46,097 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-10 14:52:46,098 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:46,098 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-10 14:52:46,098 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-10 14:52:46,098 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-10 14:52:46,098 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-10 14:52:46,098 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-10 14:52:46,098 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:52:46,098 INFO L87 Difference]: Start difference. First operand 275 states and 306 transitions. Second operand 6 states. [2018-04-10 14:52:46,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:46,118 INFO L93 Difference]: Finished difference Result 287 states and 318 transitions. [2018-04-10 14:52:46,119 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-10 14:52:46,119 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 74 [2018-04-10 14:52:46,119 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:46,120 INFO L225 Difference]: With dead ends: 287 [2018-04-10 14:52:46,120 INFO L226 Difference]: Without dead ends: 287 [2018-04-10 14:52:46,120 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-04-10 14:52:46,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2018-04-10 14:52:46,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 282. [2018-04-10 14:52:46,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-04-10 14:52:46,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 313 transitions. [2018-04-10 14:52:46,124 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 313 transitions. Word has length 74 [2018-04-10 14:52:46,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:46,124 INFO L459 AbstractCegarLoop]: Abstraction has 282 states and 313 transitions. [2018-04-10 14:52:46,124 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-10 14:52:46,124 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 313 transitions. [2018-04-10 14:52:46,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-10 14:52:46,125 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:46,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-10 14:52:46,125 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-10 14:52:46,125 INFO L82 PathProgramCache]: Analyzing trace with hash 1335978638, now seen corresponding path program 1 times [2018-04-10 14:52:46,126 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:46,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:46,132 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:46,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:46,423 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:46,423 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2018-04-10 14:52:46,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:46,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:46,424 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-10 14:52:46,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:46,424 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-10 14:52:46,424 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-10 14:52:46,424 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-10 14:52:46,424 INFO L87 Difference]: Start difference. First operand 282 states and 313 transitions. Second operand 19 states. [2018-04-10 14:52:46,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:46,944 INFO L93 Difference]: Finished difference Result 301 states and 333 transitions. [2018-04-10 14:52:46,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-10 14:52:46,944 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 57 [2018-04-10 14:52:46,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:46,945 INFO L225 Difference]: With dead ends: 301 [2018-04-10 14:52:46,945 INFO L226 Difference]: Without dead ends: 301 [2018-04-10 14:52:46,945 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-10 14:52:46,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-10 14:52:46,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 274. [2018-04-10 14:52:46,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-04-10 14:52:46,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 305 transitions. [2018-04-10 14:52:46,948 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 305 transitions. Word has length 57 [2018-04-10 14:52:46,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:46,948 INFO L459 AbstractCegarLoop]: Abstraction has 274 states and 305 transitions. [2018-04-10 14:52:46,948 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-10 14:52:46,948 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 305 transitions. [2018-04-10 14:52:46,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-10 14:52:46,949 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:46,949 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-10 14:52:46,949 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-10 14:52:46,949 INFO L82 PathProgramCache]: Analyzing trace with hash -1722226744, now seen corresponding path program 1 times [2018-04-10 14:52:46,950 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:46,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:46,957 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:47,235 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-10 14:52:47,236 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:47,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2018-04-10 14:52:47,236 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:47,236 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:47,236 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-10 14:52:47,236 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-10 14:52:47,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-10 14:52:47,236 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-10 14:52:47,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=363, Unknown=0, NotChecked=0, Total=420 [2018-04-10 14:52:47,237 INFO L87 Difference]: Start difference. First operand 274 states and 305 transitions. Second operand 21 states. [2018-04-10 14:52:47,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:47,724 INFO L93 Difference]: Finished difference Result 312 states and 342 transitions. [2018-04-10 14:52:47,724 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 14:52:47,724 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 60 [2018-04-10 14:52:47,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:47,725 INFO L225 Difference]: With dead ends: 312 [2018-04-10 14:52:47,725 INFO L226 Difference]: Without dead ends: 301 [2018-04-10 14:52:47,725 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=186, Invalid=1220, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 14:52:47,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-10 14:52:47,727 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 281. [2018-04-10 14:52:47,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-10 14:52:47,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 310 transitions. [2018-04-10 14:52:47,728 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 310 transitions. Word has length 60 [2018-04-10 14:52:47,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:47,728 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 310 transitions. [2018-04-10 14:52:47,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-10 14:52:47,728 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 310 transitions. [2018-04-10 14:52:47,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-10 14:52:47,729 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:47,729 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-10 14:52:47,729 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-10 14:52:47,729 INFO L82 PathProgramCache]: Analyzing trace with hash 252927534, now seen corresponding path program 1 times [2018-04-10 14:52:47,729 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:47,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:47,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:48,502 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:48,502 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2018-04-10 14:52:48,502 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:48,503 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-10 14:52:48,503 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:48,503 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 14:52:48,503 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 14:52:48,503 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=634, Unknown=0, NotChecked=0, Total=702 [2018-04-10 14:52:48,503 INFO L87 Difference]: Start difference. First operand 281 states and 310 transitions. Second operand 27 states. [2018-04-10 14:52:49,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:49,402 INFO L93 Difference]: Finished difference Result 310 states and 342 transitions. [2018-04-10 14:52:49,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 14:52:49,402 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 60 [2018-04-10 14:52:49,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:49,403 INFO L225 Difference]: With dead ends: 310 [2018-04-10 14:52:49,403 INFO L226 Difference]: Without dead ends: 310 [2018-04-10 14:52:49,403 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=181, Invalid=1625, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 14:52:49,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-04-10 14:52:49,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 285. [2018-04-10 14:52:49,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-04-10 14:52:49,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 314 transitions. [2018-04-10 14:52:49,406 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 314 transitions. Word has length 60 [2018-04-10 14:52:49,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:49,406 INFO L459 AbstractCegarLoop]: Abstraction has 285 states and 314 transitions. [2018-04-10 14:52:49,406 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 14:52:49,406 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 314 transitions. [2018-04-10 14:52:49,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-10 14:52:49,407 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:49,407 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-10 14:52:49,407 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-10 14:52:49,407 INFO L82 PathProgramCache]: Analyzing trace with hash -1749772722, now seen corresponding path program 1 times [2018-04-10 14:52:49,408 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:49,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:49,416 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:50,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:50,022 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:52:50,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2018-04-10 14:52:50,022 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:50,022 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:50,023 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-10 14:52:50,023 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:52:50,023 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 14:52:50,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 14:52:50,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=541, Unknown=0, NotChecked=0, Total=600 [2018-04-10 14:52:50,023 INFO L87 Difference]: Start difference. First operand 285 states and 314 transitions. Second operand 25 states. [2018-04-10 14:52:51,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:51,095 INFO L93 Difference]: Finished difference Result 312 states and 343 transitions. [2018-04-10 14:52:51,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-10 14:52:51,095 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 62 [2018-04-10 14:52:51,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:51,096 INFO L225 Difference]: With dead ends: 312 [2018-04-10 14:52:51,096 INFO L226 Difference]: Without dead ends: 312 [2018-04-10 14:52:51,096 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-10 14:52:51,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-10 14:52:51,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 271. [2018-04-10 14:52:51,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-10 14:52:51,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 300 transitions. [2018-04-10 14:52:51,099 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 300 transitions. Word has length 62 [2018-04-10 14:52:51,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:51,099 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 300 transitions. [2018-04-10 14:52:51,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 14:52:51,099 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 300 transitions. [2018-04-10 14:52:51,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-10 14:52:51,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:51,099 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-10 14:52:51,099 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-10 14:52:51,100 INFO L82 PathProgramCache]: Analyzing trace with hash 32546574, now seen corresponding path program 3 times [2018-04-10 14:52:51,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:51,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:51,106 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:51,172 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-10 14:52:51,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:51,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-10 14:52:51,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:51,173 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-10 14:52:51,173 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-10 14:52:51,173 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-10 14:52:51,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-10 14:52:51,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-10 14:52:51,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:51,174 INFO L87 Difference]: Start difference. First operand 271 states and 300 transitions. Second operand 7 states. [2018-04-10 14:52:51,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:51,186 INFO L93 Difference]: Finished difference Result 283 states and 312 transitions. [2018-04-10 14:52:51,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-10 14:52:51,186 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 81 [2018-04-10 14:52:51,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:51,187 INFO L225 Difference]: With dead ends: 283 [2018-04-10 14:52:51,187 INFO L226 Difference]: Without dead ends: 283 [2018-04-10 14:52:51,187 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-04-10 14:52:51,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-04-10 14:52:51,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 278. [2018-04-10 14:52:51,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-04-10 14:52:51,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 307 transitions. [2018-04-10 14:52:51,190 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 307 transitions. Word has length 81 [2018-04-10 14:52:51,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:51,190 INFO L459 AbstractCegarLoop]: Abstraction has 278 states and 307 transitions. [2018-04-10 14:52:51,190 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-10 14:52:51,194 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 307 transitions. [2018-04-10 14:52:51,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-10 14:52:51,195 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:51,195 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-10 14:52:51,196 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-10 14:52:51,196 INFO L82 PathProgramCache]: Analyzing trace with hash -122824387, now seen corresponding path program 1 times [2018-04-10 14:52:51,196 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:51,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:51,205 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:51,303 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-10 14:52:51,303 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:51,303 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-10 14:52:51,304 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:51,304 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-10 14:52:51,304 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-10 14:52:51,304 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-10 14:52:51,304 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-10 14:52:51,304 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-10 14:52:51,304 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2018-04-10 14:52:51,304 INFO L87 Difference]: Start difference. First operand 278 states and 307 transitions. Second operand 12 states. [2018-04-10 14:52:51,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:51,553 INFO L93 Difference]: Finished difference Result 295 states and 320 transitions. [2018-04-10 14:52:51,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-10 14:52:51,553 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 75 [2018-04-10 14:52:51,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:51,554 INFO L225 Difference]: With dead ends: 295 [2018-04-10 14:52:51,554 INFO L226 Difference]: Without dead ends: 284 [2018-04-10 14:52:51,554 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-10 14:52:51,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-04-10 14:52:51,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 223. [2018-04-10 14:52:51,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-10 14:52:51,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 243 transitions. [2018-04-10 14:52:51,557 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 243 transitions. Word has length 75 [2018-04-10 14:52:51,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:51,558 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 243 transitions. [2018-04-10 14:52:51,558 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-10 14:52:51,558 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 243 transitions. [2018-04-10 14:52:51,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-10 14:52:51,559 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:51,559 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-10 14:52:51,559 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-10 14:52:51,559 INFO L82 PathProgramCache]: Analyzing trace with hash -2052912455, now seen corresponding path program 1 times [2018-04-10 14:52:51,560 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:51,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:51,570 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:52,081 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-10 14:52:52,081 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:52,081 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:52:52,081 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:52,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-10 14:52:52,082 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-10 14:52:52,082 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-10 14:52:52,082 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-10 14:52:52,082 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-10 14:52:52,082 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2018-04-10 14:52:52,082 INFO L87 Difference]: Start difference. First operand 223 states and 243 transitions. Second operand 23 states. [2018-04-10 14:52:52,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:52,824 INFO L93 Difference]: Finished difference Result 271 states and 298 transitions. [2018-04-10 14:52:52,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 14:52:52,824 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 65 [2018-04-10 14:52:52,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:52,826 INFO L225 Difference]: With dead ends: 271 [2018-04-10 14:52:52,826 INFO L226 Difference]: Without dead ends: 271 [2018-04-10 14:52:52,826 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-10 14:52:52,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-10 14:52:52,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 259. [2018-04-10 14:52:52,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-10 14:52:52,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 287 transitions. [2018-04-10 14:52:52,830 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 287 transitions. Word has length 65 [2018-04-10 14:52:52,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:52,830 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 287 transitions. [2018-04-10 14:52:52,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-10 14:52:52,830 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 287 transitions. [2018-04-10 14:52:52,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-10 14:52:52,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:52,831 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-10 14:52:52,831 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-10 14:52:52,831 INFO L82 PathProgramCache]: Analyzing trace with hash -1459803402, now seen corresponding path program 1 times [2018-04-10 14:52:52,832 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:52,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:52,842 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:53,557 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-10 14:52:53,557 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:53,557 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:52:53,557 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:53,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-10 14:52:53,558 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-10 14:52:53,558 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-10 14:52:53,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 14:52:53,559 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 14:52:53,559 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=500, Unknown=0, NotChecked=0, Total=552 [2018-04-10 14:52:53,559 INFO L87 Difference]: Start difference. First operand 259 states and 287 transitions. Second operand 24 states. [2018-04-10 14:52:54,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:54,658 INFO L93 Difference]: Finished difference Result 281 states and 311 transitions. [2018-04-10 14:52:54,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-10 14:52:54,658 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 67 [2018-04-10 14:52:54,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:54,659 INFO L225 Difference]: With dead ends: 281 [2018-04-10 14:52:54,659 INFO L226 Difference]: Without dead ends: 267 [2018-04-10 14:52:54,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 6 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=137, Invalid=1345, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 14:52:54,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-10 14:52:54,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 264. [2018-04-10 14:52:54,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 264 states. [2018-04-10 14:52:54,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 264 states to 264 states and 292 transitions. [2018-04-10 14:52:54,662 INFO L78 Accepts]: Start accepts. Automaton has 264 states and 292 transitions. Word has length 67 [2018-04-10 14:52:54,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:54,663 INFO L459 AbstractCegarLoop]: Abstraction has 264 states and 292 transitions. [2018-04-10 14:52:54,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 14:52:54,663 INFO L276 IsEmpty]: Start isEmpty. Operand 264 states and 292 transitions. [2018-04-10 14:52:54,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 14:52:54,663 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:54,663 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-10 14:52:54,663 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-10 14:52:54,663 INFO L82 PathProgramCache]: Analyzing trace with hash -246027678, now seen corresponding path program 1 times [2018-04-10 14:52:54,664 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:54,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:54,671 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:55,108 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-10 14:52:55,108 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:55,108 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-10 14:52:55,108 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:55,108 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-10 14:52:55,108 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-10 14:52:55,109 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-10 14:52:55,109 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 14:52:55,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 14:52:55,109 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2018-04-10 14:52:55,109 INFO L87 Difference]: Start difference. First operand 264 states and 292 transitions. Second operand 22 states. [2018-04-10 14:52:56,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:56,427 INFO L93 Difference]: Finished difference Result 302 states and 338 transitions. [2018-04-10 14:52:56,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-10 14:52:56,427 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 73 [2018-04-10 14:52:56,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:56,428 INFO L225 Difference]: With dead ends: 302 [2018-04-10 14:52:56,428 INFO L226 Difference]: Without dead ends: 302 [2018-04-10 14:52:56,428 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-10 14:52:56,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-04-10 14:52:56,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 276. [2018-04-10 14:52:56,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-10 14:52:56,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 306 transitions. [2018-04-10 14:52:56,432 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 306 transitions. Word has length 73 [2018-04-10 14:52:56,432 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:56,432 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 306 transitions. [2018-04-10 14:52:56,432 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 14:52:56,432 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 306 transitions. [2018-04-10 14:52:56,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-10 14:52:56,433 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:56,433 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-10 14:52:56,433 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-10 14:52:56,433 INFO L82 PathProgramCache]: Analyzing trace with hash -246027677, now seen corresponding path program 1 times [2018-04-10 14:52:56,433 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:56,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:56,445 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:57,067 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-10 14:52:57,067 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:57,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 14:52:57,067 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:57,067 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-10 14:52:57,068 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-10 14:52:57,068 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-10 14:52:57,068 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 14:52:57,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 14:52:57,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=581, Unknown=0, NotChecked=0, Total=650 [2018-04-10 14:52:57,068 INFO L87 Difference]: Start difference. First operand 276 states and 306 transitions. Second operand 26 states. [2018-04-10 14:52:58,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:58,470 INFO L93 Difference]: Finished difference Result 332 states and 374 transitions. [2018-04-10 14:52:58,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 14:52:58,470 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 73 [2018-04-10 14:52:58,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:58,471 INFO L225 Difference]: With dead ends: 332 [2018-04-10 14:52:58,471 INFO L226 Difference]: Without dead ends: 332 [2018-04-10 14:52:58,471 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 621 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=252, Invalid=2100, Unknown=0, NotChecked=0, Total=2352 [2018-04-10 14:52:58,471 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2018-04-10 14:52:58,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 301. [2018-04-10 14:52:58,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2018-04-10 14:52:58,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 337 transitions. [2018-04-10 14:52:58,474 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 337 transitions. Word has length 73 [2018-04-10 14:52:58,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:58,474 INFO L459 AbstractCegarLoop]: Abstraction has 301 states and 337 transitions. [2018-04-10 14:52:58,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 14:52:58,474 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 337 transitions. [2018-04-10 14:52:58,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-10 14:52:58,475 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:58,475 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-10 14:52:58,475 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-10 14:52:58,475 INFO L82 PathProgramCache]: Analyzing trace with hash -1487382056, now seen corresponding path program 4 times [2018-04-10 14:52:58,475 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:58,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:58,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:58,518 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-10 14:52:58,519 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:58,519 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-10 14:52:58,519 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:58,519 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-10 14:52:58,520 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-10 14:52:58,520 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-10 14:52:58,520 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-10 14:52:58,520 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-10 14:52:58,520 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-04-10 14:52:58,520 INFO L87 Difference]: Start difference. First operand 301 states and 337 transitions. Second operand 8 states. [2018-04-10 14:52:58,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:58,538 INFO L93 Difference]: Finished difference Result 313 states and 349 transitions. [2018-04-10 14:52:58,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-10 14:52:58,538 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 88 [2018-04-10 14:52:58,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:58,540 INFO L225 Difference]: With dead ends: 313 [2018-04-10 14:52:58,540 INFO L226 Difference]: Without dead ends: 313 [2018-04-10 14:52:58,540 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-10 14:52:58,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 313 states. [2018-04-10 14:52:58,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 313 to 308. [2018-04-10 14:52:58,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-04-10 14:52:58,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 344 transitions. [2018-04-10 14:52:58,544 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 344 transitions. Word has length 88 [2018-04-10 14:52:58,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:58,544 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 344 transitions. [2018-04-10 14:52:58,544 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-10 14:52:58,545 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 344 transitions. [2018-04-10 14:52:58,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-04-10 14:52:58,545 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:58,545 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-10 14:52:58,545 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-10 14:52:58,546 INFO L82 PathProgramCache]: Analyzing trace with hash -210320289, now seen corresponding path program 1 times [2018-04-10 14:52:58,546 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:58,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:58,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:58,889 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-10 14:52:58,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:58,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-10 14:52:58,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:58,890 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-10 14:52:58,890 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-10 14:52:58,890 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-10 14:52:58,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-10 14:52:58,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-10 14:52:58,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2018-04-10 14:52:58,891 INFO L87 Difference]: Start difference. First operand 308 states and 344 transitions. Second operand 22 states. [2018-04-10 14:52:59,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:52:59,521 INFO L93 Difference]: Finished difference Result 340 states and 382 transitions. [2018-04-10 14:52:59,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-10 14:52:59,521 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 75 [2018-04-10 14:52:59,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:52:59,522 INFO L225 Difference]: With dead ends: 340 [2018-04-10 14:52:59,522 INFO L226 Difference]: Without dead ends: 340 [2018-04-10 14:52:59,523 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=269, Invalid=1801, Unknown=0, NotChecked=0, Total=2070 [2018-04-10 14:52:59,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 340 states. [2018-04-10 14:52:59,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 340 to 308. [2018-04-10 14:52:59,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-04-10 14:52:59,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 342 transitions. [2018-04-10 14:52:59,527 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 342 transitions. Word has length 75 [2018-04-10 14:52:59,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:52:59,528 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 342 transitions. [2018-04-10 14:52:59,528 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-10 14:52:59,528 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 342 transitions. [2018-04-10 14:52:59,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-10 14:52:59,529 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:52:59,529 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-10 14:52:59,529 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-10 14:52:59,529 INFO L82 PathProgramCache]: Analyzing trace with hash 2098698450, now seen corresponding path program 1 times [2018-04-10 14:52:59,529 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:52:59,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:52:59,540 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:52:59,890 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-10 14:52:59,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:52:59,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-10 14:52:59,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:52:59,890 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-10 14:52:59,891 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-10 14:52:59,891 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-10 14:52:59,891 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-10 14:52:59,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-10 14:52:59,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2018-04-10 14:52:59,891 INFO L87 Difference]: Start difference. First operand 308 states and 342 transitions. Second operand 25 states. [2018-04-10 14:53:00,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:00,707 INFO L93 Difference]: Finished difference Result 334 states and 370 transitions. [2018-04-10 14:53:00,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 14:53:00,707 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 76 [2018-04-10 14:53:00,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:00,708 INFO L225 Difference]: With dead ends: 334 [2018-04-10 14:53:00,709 INFO L226 Difference]: Without dead ends: 334 [2018-04-10 14:53:00,709 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-10 14:53:00,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-04-10 14:53:00,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 311. [2018-04-10 14:53:00,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 311 states. [2018-04-10 14:53:00,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 345 transitions. [2018-04-10 14:53:00,713 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 345 transitions. Word has length 76 [2018-04-10 14:53:00,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:00,713 INFO L459 AbstractCegarLoop]: Abstraction has 311 states and 345 transitions. [2018-04-10 14:53:00,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-10 14:53:00,713 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 345 transitions. [2018-04-10 14:53:00,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-10 14:53:00,714 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:00,714 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-10 14:53:00,714 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-10 14:53:00,714 INFO L82 PathProgramCache]: Analyzing trace with hash 1255974582, now seen corresponding path program 1 times [2018-04-10 14:53:00,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:00,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:00,728 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:01,206 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-10 14:53:01,206 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-10 14:53:01,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2018-04-10 14:53:01,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:01,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-10 14:53:01,207 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-10 14:53:01,207 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-10 14:53:01,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 14:53:01,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 14:53:01,207 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2018-04-10 14:53:01,207 INFO L87 Difference]: Start difference. First operand 311 states and 345 transitions. Second operand 27 states. [2018-04-10 14:53:02,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:02,025 INFO L93 Difference]: Finished difference Result 340 states and 374 transitions. [2018-04-10 14:53:02,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-10 14:53:02,025 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 72 [2018-04-10 14:53:02,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:02,026 INFO L225 Difference]: With dead ends: 340 [2018-04-10 14:53:02,026 INFO L226 Difference]: Without dead ends: 307 [2018-04-10 14:53:02,026 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-10 14:53:02,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2018-04-10 14:53:02,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 292. [2018-04-10 14:53:02,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-10 14:53:02,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 323 transitions. [2018-04-10 14:53:02,029 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 323 transitions. Word has length 72 [2018-04-10 14:53:02,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:02,029 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 323 transitions. [2018-04-10 14:53:02,029 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 14:53:02,029 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 323 transitions. [2018-04-10 14:53:02,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 14:53:02,030 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:02,030 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-10 14:53:02,030 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-10 14:53:02,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1456767156, now seen corresponding path program 1 times [2018-04-10 14:53:02,030 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:02,041 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:03,499 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-10 14:53:03,499 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:03,499 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-10 14:53:03,499 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:03,499 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-10 14:53:03,500 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-10 14:53:03,500 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-10 14:53:03,500 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 14:53:03,500 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 14:53:03,500 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=1170, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 14:53:03,500 INFO L87 Difference]: Start difference. First operand 292 states and 323 transitions. Second operand 36 states. [2018-04-10 14:53:04,300 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 68 DAG size of output 62 [2018-04-10 14:53:06,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:06,832 INFO L93 Difference]: Finished difference Result 330 states and 369 transitions. [2018-04-10 14:53:06,833 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-10 14:53:06,833 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 85 [2018-04-10 14:53:06,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:06,834 INFO L225 Difference]: With dead ends: 330 [2018-04-10 14:53:06,834 INFO L226 Difference]: Without dead ends: 330 [2018-04-10 14:53:06,835 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-10 14:53:06,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2018-04-10 14:53:06,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 304. [2018-04-10 14:53:06,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2018-04-10 14:53:06,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 337 transitions. [2018-04-10 14:53:06,839 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 337 transitions. Word has length 85 [2018-04-10 14:53:06,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:06,839 INFO L459 AbstractCegarLoop]: Abstraction has 304 states and 337 transitions. [2018-04-10 14:53:06,839 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 14:53:06,839 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 337 transitions. [2018-04-10 14:53:06,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-10 14:53:06,840 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:06,840 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-10 14:53:06,840 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-10 14:53:06,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1456767157, now seen corresponding path program 1 times [2018-04-10 14:53:06,841 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:06,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:06,856 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:08,370 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-10 14:53:08,370 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:08,370 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-10 14:53:08,370 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:08,370 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-10 14:53:08,371 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-10 14:53:08,371 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-10 14:53:08,371 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-10 14:53:08,371 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-10 14:53:08,371 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=1296, Unknown=0, NotChecked=0, Total=1406 [2018-04-10 14:53:08,371 INFO L87 Difference]: Start difference. First operand 304 states and 337 transitions. Second operand 38 states. [2018-04-10 14:53:11,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:11,483 INFO L93 Difference]: Finished difference Result 379 states and 430 transitions. [2018-04-10 14:53:11,483 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-10 14:53:11,483 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 85 [2018-04-10 14:53:11,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:11,484 INFO L225 Difference]: With dead ends: 379 [2018-04-10 14:53:11,484 INFO L226 Difference]: Without dead ends: 379 [2018-04-10 14:53:11,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1385 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=483, Invalid=4919, Unknown=0, NotChecked=0, Total=5402 [2018-04-10 14:53:11,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 379 states. [2018-04-10 14:53:11,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 379 to 329. [2018-04-10 14:53:11,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2018-04-10 14:53:11,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 368 transitions. [2018-04-10 14:53:11,489 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 368 transitions. Word has length 85 [2018-04-10 14:53:11,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:11,489 INFO L459 AbstractCegarLoop]: Abstraction has 329 states and 368 transitions. [2018-04-10 14:53:11,489 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-10 14:53:11,489 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 368 transitions. [2018-04-10 14:53:11,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 14:53:11,490 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:11,490 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-10 14:53:11,490 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-10 14:53:11,490 INFO L82 PathProgramCache]: Analyzing trace with hash -2091824658, now seen corresponding path program 1 times [2018-04-10 14:53:11,491 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:11,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:11,504 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:12,476 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-10 14:53:12,476 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:12,476 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 14:53:12,476 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:12,476 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-10 14:53:12,476 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-10 14:53:12,476 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-10 14:53:12,477 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 14:53:12,477 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 14:53:12,477 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=1037, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 14:53:12,477 INFO L87 Difference]: Start difference. First operand 329 states and 368 transitions. Second operand 34 states. [2018-04-10 14:53:13,309 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 102 DAG size of output 101 [2018-04-10 14:53:15,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:15,445 INFO L93 Difference]: Finished difference Result 384 states and 433 transitions. [2018-04-10 14:53:15,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-10 14:53:15,446 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 80 [2018-04-10 14:53:15,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:15,447 INFO L225 Difference]: With dead ends: 384 [2018-04-10 14:53:15,447 INFO L226 Difference]: Without dead ends: 384 [2018-04-10 14:53:15,447 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-10 14:53:15,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2018-04-10 14:53:15,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 362. [2018-04-10 14:53:15,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 362 states. [2018-04-10 14:53:15,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 362 states to 362 states and 406 transitions. [2018-04-10 14:53:15,451 INFO L78 Accepts]: Start accepts. Automaton has 362 states and 406 transitions. Word has length 80 [2018-04-10 14:53:15,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:15,451 INFO L459 AbstractCegarLoop]: Abstraction has 362 states and 406 transitions. [2018-04-10 14:53:15,451 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 14:53:15,451 INFO L276 IsEmpty]: Start isEmpty. Operand 362 states and 406 transitions. [2018-04-10 14:53:15,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 14:53:15,452 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:15,452 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-10 14:53:15,452 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-10 14:53:15,452 INFO L82 PathProgramCache]: Analyzing trace with hash -207024591, now seen corresponding path program 1 times [2018-04-10 14:53:15,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:15,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:15,461 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:16,172 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-10 14:53:16,173 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:16,173 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-10 14:53:16,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:16,173 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-10 14:53:16,173 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-10 14:53:16,174 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-10 14:53:16,174 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-10 14:53:16,174 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-10 14:53:16,174 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1015, Unknown=0, NotChecked=0, Total=1122 [2018-04-10 14:53:16,174 INFO L87 Difference]: Start difference. First operand 362 states and 406 transitions. Second operand 34 states. [2018-04-10 14:53:18,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:18,067 INFO L93 Difference]: Finished difference Result 405 states and 456 transitions. [2018-04-10 14:53:18,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-10 14:53:18,067 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 87 [2018-04-10 14:53:18,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:18,069 INFO L225 Difference]: With dead ends: 405 [2018-04-10 14:53:18,069 INFO L226 Difference]: Without dead ends: 405 [2018-04-10 14:53:18,069 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1182 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=497, Invalid=4195, Unknown=0, NotChecked=0, Total=4692 [2018-04-10 14:53:18,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-04-10 14:53:18,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 365. [2018-04-10 14:53:18,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-04-10 14:53:18,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 407 transitions. [2018-04-10 14:53:18,075 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 407 transitions. Word has length 87 [2018-04-10 14:53:18,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:18,075 INFO L459 AbstractCegarLoop]: Abstraction has 365 states and 407 transitions. [2018-04-10 14:53:18,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-10 14:53:18,075 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 407 transitions. [2018-04-10 14:53:18,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-10 14:53:18,076 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:18,076 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-10 14:53:18,076 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-10 14:53:18,076 INFO L82 PathProgramCache]: Analyzing trace with hash 1777304516, now seen corresponding path program 1 times [2018-04-10 14:53:18,077 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:18,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:18,089 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:19,036 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-10 14:53:19,036 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:19,036 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-10 14:53:19,036 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:19,036 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-10 14:53:19,036 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-10 14:53:19,037 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-10 14:53:19,037 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-10 14:53:19,037 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-10 14:53:19,037 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=782, Unknown=0, NotChecked=0, Total=870 [2018-04-10 14:53:19,037 INFO L87 Difference]: Start difference. First operand 365 states and 407 transitions. Second operand 30 states. [2018-04-10 14:53:20,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:20,996 INFO L93 Difference]: Finished difference Result 415 states and 465 transitions. [2018-04-10 14:53:20,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-10 14:53:20,996 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 80 [2018-04-10 14:53:20,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:20,997 INFO L225 Difference]: With dead ends: 415 [2018-04-10 14:53:20,997 INFO L226 Difference]: Without dead ends: 415 [2018-04-10 14:53:20,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=309, Invalid=2771, Unknown=0, NotChecked=0, Total=3080 [2018-04-10 14:53:20,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 415 states. [2018-04-10 14:53:21,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 415 to 363. [2018-04-10 14:53:21,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 363 states. [2018-04-10 14:53:21,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 402 transitions. [2018-04-10 14:53:21,000 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 402 transitions. Word has length 80 [2018-04-10 14:53:21,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:21,001 INFO L459 AbstractCegarLoop]: Abstraction has 363 states and 402 transitions. [2018-04-10 14:53:21,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-10 14:53:21,001 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 402 transitions. [2018-04-10 14:53:21,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-10 14:53:21,001 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:21,001 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-10 14:53:21,001 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-10 14:53:21,001 INFO L82 PathProgramCache]: Analyzing trace with hash -2094102208, now seen corresponding path program 1 times [2018-04-10 14:53:21,002 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:21,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:21,011 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:21,546 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-10 14:53:21,546 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:21,546 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-10 14:53:21,546 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:21,546 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-10 14:53:21,546 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-10 14:53:21,547 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-10 14:53:21,547 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-10 14:53:21,547 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-10 14:53:21,547 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=887, Unknown=0, NotChecked=0, Total=992 [2018-04-10 14:53:21,547 INFO L87 Difference]: Start difference. First operand 363 states and 402 transitions. Second operand 32 states. [2018-04-10 14:53:22,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:22,594 INFO L93 Difference]: Finished difference Result 398 states and 437 transitions. [2018-04-10 14:53:22,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-10 14:53:22,594 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 88 [2018-04-10 14:53:22,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:22,595 INFO L225 Difference]: With dead ends: 398 [2018-04-10 14:53:22,595 INFO L226 Difference]: Without dead ends: 398 [2018-04-10 14:53:22,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1078 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=400, Invalid=3506, Unknown=0, NotChecked=0, Total=3906 [2018-04-10 14:53:22,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-04-10 14:53:22,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 341. [2018-04-10 14:53:22,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2018-04-10 14:53:22,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 381 transitions. [2018-04-10 14:53:22,599 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 381 transitions. Word has length 88 [2018-04-10 14:53:22,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:22,599 INFO L459 AbstractCegarLoop]: Abstraction has 341 states and 381 transitions. [2018-04-10 14:53:22,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-10 14:53:22,599 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 381 transitions. [2018-04-10 14:53:22,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-10 14:53:22,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:22,599 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-10 14:53:22,599 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-10 14:53:22,599 INFO L82 PathProgramCache]: Analyzing trace with hash -745229713, now seen corresponding path program 1 times [2018-04-10 14:53:22,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:22,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:22,606 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:22,678 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-10 14:53:22,678 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:22,678 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-10 14:53:22,678 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:22,679 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-10 14:53:22,679 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-10 14:53:22,679 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-10 14:53:22,679 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-10 14:53:22,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-10 14:53:22,680 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-04-10 14:53:22,680 INFO L87 Difference]: Start difference. First operand 341 states and 381 transitions. Second operand 9 states. [2018-04-10 14:53:22,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:22,703 INFO L93 Difference]: Finished difference Result 353 states and 393 transitions. [2018-04-10 14:53:22,703 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-10 14:53:22,703 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 102 [2018-04-10 14:53:22,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:22,704 INFO L225 Difference]: With dead ends: 353 [2018-04-10 14:53:22,704 INFO L226 Difference]: Without dead ends: 353 [2018-04-10 14:53:22,704 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-10 14:53:22,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-10 14:53:22,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 348. [2018-04-10 14:53:22,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 348 states. [2018-04-10 14:53:22,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 348 states to 348 states and 388 transitions. [2018-04-10 14:53:22,708 INFO L78 Accepts]: Start accepts. Automaton has 348 states and 388 transitions. Word has length 102 [2018-04-10 14:53:22,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:22,708 INFO L459 AbstractCegarLoop]: Abstraction has 348 states and 388 transitions. [2018-04-10 14:53:22,708 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-10 14:53:22,708 INFO L276 IsEmpty]: Start isEmpty. Operand 348 states and 388 transitions. [2018-04-10 14:53:22,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-10 14:53:22,709 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:22,709 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-10 14:53:22,709 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-10 14:53:22,709 INFO L82 PathProgramCache]: Analyzing trace with hash -2072870068, now seen corresponding path program 1 times [2018-04-10 14:53:22,710 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:22,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:22,720 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:23,067 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-10 14:53:23,067 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:23,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-10 14:53:23,067 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:23,067 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-10 14:53:23,068 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-10 14:53:23,068 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-10 14:53:23,068 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-10 14:53:23,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-10 14:53:23,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2018-04-10 14:53:23,068 INFO L87 Difference]: Start difference. First operand 348 states and 388 transitions. Second operand 24 states. [2018-04-10 14:53:23,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:23,814 INFO L93 Difference]: Finished difference Result 400 states and 444 transitions. [2018-04-10 14:53:23,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-10 14:53:23,814 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 84 [2018-04-10 14:53:23,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:23,815 INFO L225 Difference]: With dead ends: 400 [2018-04-10 14:53:23,815 INFO L226 Difference]: Without dead ends: 400 [2018-04-10 14:53:23,815 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-10 14:53:23,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 400 states. [2018-04-10 14:53:23,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 400 to 382. [2018-04-10 14:53:23,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-10 14:53:23,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 427 transitions. [2018-04-10 14:53:23,818 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 427 transitions. Word has length 84 [2018-04-10 14:53:23,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:23,819 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 427 transitions. [2018-04-10 14:53:23,819 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-10 14:53:23,819 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 427 transitions. [2018-04-10 14:53:23,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-10 14:53:23,819 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:23,819 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-10 14:53:23,820 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-10 14:53:23,820 INFO L82 PathProgramCache]: Analyzing trace with hash -897690788, now seen corresponding path program 1 times [2018-04-10 14:53:23,820 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:23,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:23,841 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:25,269 WARN L151 SmtUtils]: Spent 307ms on a formula simplification. DAG size of input: 89 DAG size of output 74 [2018-04-10 14:53:26,590 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-10 14:53:26,591 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:26,591 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-10 14:53:26,591 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:26,591 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-10 14:53:26,592 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-10 14:53:26,592 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-10 14:53:26,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-10 14:53:26,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-10 14:53:26,592 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=2041, Unknown=0, NotChecked=0, Total=2162 [2018-04-10 14:53:26,592 INFO L87 Difference]: Start difference. First operand 382 states and 427 transitions. Second operand 47 states. [2018-04-10 14:53:27,962 WARN L151 SmtUtils]: Spent 372ms on a formula simplification. DAG size of input: 112 DAG size of output 111 [2018-04-10 14:53:28,565 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 70 DAG size of output 64 [2018-04-10 14:53:29,345 WARN L151 SmtUtils]: Spent 326ms on a formula simplification. DAG size of input: 96 DAG size of output 94 [2018-04-10 14:53:33,849 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 83 DAG size of output 68 [2018-04-10 14:53:34,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:34,504 INFO L93 Difference]: Finished difference Result 470 states and 527 transitions. [2018-04-10 14:53:34,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-10 14:53:34,504 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 92 [2018-04-10 14:53:34,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:34,506 INFO L225 Difference]: With dead ends: 470 [2018-04-10 14:53:34,506 INFO L226 Difference]: Without dead ends: 470 [2018-04-10 14:53:34,506 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2586 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=660, Invalid=10052, Unknown=0, NotChecked=0, Total=10712 [2018-04-10 14:53:34,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 470 states. [2018-04-10 14:53:34,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 470 to 440. [2018-04-10 14:53:34,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 440 states. [2018-04-10 14:53:34,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 440 states to 440 states and 495 transitions. [2018-04-10 14:53:34,510 INFO L78 Accepts]: Start accepts. Automaton has 440 states and 495 transitions. Word has length 92 [2018-04-10 14:53:34,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:34,510 INFO L459 AbstractCegarLoop]: Abstraction has 440 states and 495 transitions. [2018-04-10 14:53:34,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-10 14:53:34,510 INFO L276 IsEmpty]: Start isEmpty. Operand 440 states and 495 transitions. [2018-04-10 14:53:34,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 14:53:34,511 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:34,511 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-10 14:53:34,511 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-10 14:53:34,511 INFO L82 PathProgramCache]: Analyzing trace with hash -860122771, now seen corresponding path program 1 times [2018-04-10 14:53:34,512 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:34,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:34,525 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:35,812 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-10 14:53:35,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:35,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-10 14:53:35,812 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:35,813 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-10 14:53:35,813 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-10 14:53:35,813 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-10 14:53:35,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 14:53:35,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 14:53:35,813 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1244, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 14:53:35,813 INFO L87 Difference]: Start difference. First operand 440 states and 495 transitions. Second operand 37 states. [2018-04-10 14:53:38,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:38,822 INFO L93 Difference]: Finished difference Result 526 states and 596 transitions. [2018-04-10 14:53:38,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-10 14:53:38,822 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 87 [2018-04-10 14:53:38,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:38,823 INFO L225 Difference]: With dead ends: 526 [2018-04-10 14:53:38,823 INFO L226 Difference]: Without dead ends: 526 [2018-04-10 14:53:38,824 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=353, Invalid=4759, Unknown=0, NotChecked=0, Total=5112 [2018-04-10 14:53:38,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 526 states. [2018-04-10 14:53:38,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 526 to 498. [2018-04-10 14:53:38,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 498 states. [2018-04-10 14:53:38,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 498 states to 498 states and 567 transitions. [2018-04-10 14:53:38,829 INFO L78 Accepts]: Start accepts. Automaton has 498 states and 567 transitions. Word has length 87 [2018-04-10 14:53:38,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:38,829 INFO L459 AbstractCegarLoop]: Abstraction has 498 states and 567 transitions. [2018-04-10 14:53:38,829 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-10 14:53:38,829 INFO L276 IsEmpty]: Start isEmpty. Operand 498 states and 567 transitions. [2018-04-10 14:53:38,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-04-10 14:53:38,829 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:38,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, 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-10 14:53:38,830 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-10 14:53:38,830 INFO L82 PathProgramCache]: Analyzing trace with hash -860122770, now seen corresponding path program 1 times [2018-04-10 14:53:38,830 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:38,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:38,843 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:39,870 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 69 DAG size of output 64 [2018-04-10 14:53:40,624 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-10 14:53:40,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:40,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-10 14:53:40,624 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:40,625 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-10 14:53:40,625 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-10 14:53:40,625 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-10 14:53:40,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-10 14:53:40,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-10 14:53:40,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1385, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 14:53:40,626 INFO L87 Difference]: Start difference. First operand 498 states and 567 transitions. Second operand 39 states. [2018-04-10 14:53:41,474 WARN L148 SmtUtils]: Spent 123ms on a formula simplification that was a NOOP. DAG size: 86 [2018-04-10 14:53:44,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:44,369 INFO L93 Difference]: Finished difference Result 548 states and 620 transitions. [2018-04-10 14:53:44,369 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-10 14:53:44,369 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 87 [2018-04-10 14:53:44,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:44,371 INFO L225 Difference]: With dead ends: 548 [2018-04-10 14:53:44,371 INFO L226 Difference]: Without dead ends: 548 [2018-04-10 14:53:44,371 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1196 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=358, Invalid=5044, Unknown=0, NotChecked=0, Total=5402 [2018-04-10 14:53:44,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 548 states. [2018-04-10 14:53:44,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 548 to 520. [2018-04-10 14:53:44,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 520 states. [2018-04-10 14:53:44,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 594 transitions. [2018-04-10 14:53:44,375 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 594 transitions. Word has length 87 [2018-04-10 14:53:44,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:44,375 INFO L459 AbstractCegarLoop]: Abstraction has 520 states and 594 transitions. [2018-04-10 14:53:44,375 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-10 14:53:44,375 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 594 transitions. [2018-04-10 14:53:44,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-10 14:53:44,376 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:44,376 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-10 14:53:44,376 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-10 14:53:44,376 INFO L82 PathProgramCache]: Analyzing trace with hash 904974352, now seen corresponding path program 1 times [2018-04-10 14:53:44,376 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:44,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:44,383 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:44,486 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-10 14:53:44,486 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:44,486 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-10 14:53:44,487 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:44,487 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-10 14:53:44,487 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-10 14:53:44,487 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-10 14:53:44,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-10 14:53:44,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-10 14:53:44,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-04-10 14:53:44,487 INFO L87 Difference]: Start difference. First operand 520 states and 594 transitions. Second operand 13 states. [2018-04-10 14:53:44,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:44,916 INFO L93 Difference]: Finished difference Result 524 states and 597 transitions. [2018-04-10 14:53:44,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-10 14:53:44,916 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 88 [2018-04-10 14:53:44,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:44,917 INFO L225 Difference]: With dead ends: 524 [2018-04-10 14:53:44,917 INFO L226 Difference]: Without dead ends: 524 [2018-04-10 14:53:44,917 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-10 14:53:44,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-04-10 14:53:44,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 523. [2018-04-10 14:53:44,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2018-04-10 14:53:44,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 597 transitions. [2018-04-10 14:53:44,923 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 597 transitions. Word has length 88 [2018-04-10 14:53:44,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:44,924 INFO L459 AbstractCegarLoop]: Abstraction has 523 states and 597 transitions. [2018-04-10 14:53:44,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-10 14:53:44,924 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 597 transitions. [2018-04-10 14:53:44,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-04-10 14:53:44,924 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:44,924 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-10 14:53:44,924 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-10 14:53:44,925 INFO L82 PathProgramCache]: Analyzing trace with hash -234805830, now seen corresponding path program 1 times [2018-04-10 14:53:44,925 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:44,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:44,937 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:45,748 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-10 14:53:45,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:45,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-10 14:53:45,749 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:45,749 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-10 14:53:45,749 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-10 14:53:45,749 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-10 14:53:45,750 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-10 14:53:45,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-10 14:53:45,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2018-04-10 14:53:45,750 INFO L87 Difference]: Start difference. First operand 523 states and 597 transitions. Second operand 36 states. [2018-04-10 14:53:47,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:47,905 INFO L93 Difference]: Finished difference Result 556 states and 627 transitions. [2018-04-10 14:53:47,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-10 14:53:47,905 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 96 [2018-04-10 14:53:47,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:47,907 INFO L225 Difference]: With dead ends: 556 [2018-04-10 14:53:47,907 INFO L226 Difference]: Without dead ends: 556 [2018-04-10 14:53:47,907 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=580, Invalid=5120, Unknown=0, NotChecked=0, Total=5700 [2018-04-10 14:53:47,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 556 states. [2018-04-10 14:53:47,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 556 to 476. [2018-04-10 14:53:47,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 476 states. [2018-04-10 14:53:47,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 476 states to 476 states and 549 transitions. [2018-04-10 14:53:47,912 INFO L78 Accepts]: Start accepts. Automaton has 476 states and 549 transitions. Word has length 96 [2018-04-10 14:53:47,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:47,912 INFO L459 AbstractCegarLoop]: Abstraction has 476 states and 549 transitions. [2018-04-10 14:53:47,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-10 14:53:47,912 INFO L276 IsEmpty]: Start isEmpty. Operand 476 states and 549 transitions. [2018-04-10 14:53:47,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 123 [2018-04-10 14:53:47,913 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:47,913 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-10 14:53:47,913 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-10 14:53:47,913 INFO L82 PathProgramCache]: Analyzing trace with hash -254274563, now seen corresponding path program 5 times [2018-04-10 14:53:47,914 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:47,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:47,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:48,010 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-10 14:53:48,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:48,011 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-10 14:53:48,011 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:48,011 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-10 14:53:48,011 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-10 14:53:48,011 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-10 14:53:48,012 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-10 14:53:48,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-10 14:53:48,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-04-10 14:53:48,012 INFO L87 Difference]: Start difference. First operand 476 states and 549 transitions. Second operand 10 states. [2018-04-10 14:53:48,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:48,038 INFO L93 Difference]: Finished difference Result 488 states and 561 transitions. [2018-04-10 14:53:48,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-10 14:53:48,038 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 122 [2018-04-10 14:53:48,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:48,040 INFO L225 Difference]: With dead ends: 488 [2018-04-10 14:53:48,040 INFO L226 Difference]: Without dead ends: 488 [2018-04-10 14:53:48,040 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-10 14:53:48,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 488 states. [2018-04-10 14:53:48,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 488 to 483. [2018-04-10 14:53:48,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2018-04-10 14:53:48,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 556 transitions. [2018-04-10 14:53:48,047 INFO L78 Accepts]: Start accepts. Automaton has 483 states and 556 transitions. Word has length 122 [2018-04-10 14:53:48,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:48,048 INFO L459 AbstractCegarLoop]: Abstraction has 483 states and 556 transitions. [2018-04-10 14:53:48,048 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-10 14:53:48,048 INFO L276 IsEmpty]: Start isEmpty. Operand 483 states and 556 transitions. [2018-04-10 14:53:48,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-10 14:53:48,048 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:48,049 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-10 14:53:48,049 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-10 14:53:48,049 INFO L82 PathProgramCache]: Analyzing trace with hash -142462738, now seen corresponding path program 1 times [2018-04-10 14:53:48,049 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:48,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:48,073 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:49,073 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-04-10 14:53:49,974 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-10 14:53:49,974 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:49,974 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-10 14:53:49,974 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:49,975 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-10 14:53:49,975 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-10 14:53:49,975 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-10 14:53:49,975 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-10 14:53:49,976 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-10 14:53:49,976 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1619, Unknown=0, NotChecked=0, Total=1722 [2018-04-10 14:53:49,976 INFO L87 Difference]: Start difference. First operand 483 states and 556 transitions. Second operand 42 states. [2018-04-10 14:53:50,722 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 75 [2018-04-10 14:53:52,729 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-04-10 14:53:54,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:53:54,379 INFO L93 Difference]: Finished difference Result 572 states and 652 transitions. [2018-04-10 14:53:54,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-10 14:53:54,380 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 90 [2018-04-10 14:53:54,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:53:54,381 INFO L225 Difference]: With dead ends: 572 [2018-04-10 14:53:54,381 INFO L226 Difference]: Without dead ends: 572 [2018-04-10 14:53:54,382 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 11 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2202 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=518, Invalid=8224, Unknown=0, NotChecked=0, Total=8742 [2018-04-10 14:53:54,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2018-04-10 14:53:54,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 530. [2018-04-10 14:53:54,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2018-04-10 14:53:54,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 614 transitions. [2018-04-10 14:53:54,387 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 614 transitions. Word has length 90 [2018-04-10 14:53:54,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:53:54,387 INFO L459 AbstractCegarLoop]: Abstraction has 530 states and 614 transitions. [2018-04-10 14:53:54,387 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-10 14:53:54,387 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 614 transitions. [2018-04-10 14:53:54,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-10 14:53:54,388 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:53:54,388 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-10 14:53:54,388 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-10 14:53:54,388 INFO L82 PathProgramCache]: Analyzing trace with hash -121377394, now seen corresponding path program 1 times [2018-04-10 14:53:54,388 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:53:54,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:53:54,406 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:53:55,960 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 72 DAG size of output 63 [2018-04-10 14:53:57,211 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-10 14:53:57,211 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:53:57,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-10 14:53:57,211 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:53:57,211 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-10 14:53:57,212 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-10 14:53:57,212 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-10 14:53:57,212 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-10 14:53:57,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-10 14:53:57,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1708, Unknown=0, NotChecked=0, Total=1806 [2018-04-10 14:53:57,212 INFO L87 Difference]: Start difference. First operand 530 states and 614 transitions. Second operand 43 states. [2018-04-10 14:53:58,611 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 103 DAG size of output 95 [2018-04-10 14:54:02,472 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-04-10 14:54:03,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:03,661 INFO L93 Difference]: Finished difference Result 702 states and 809 transitions. [2018-04-10 14:54:03,662 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-04-10 14:54:03,662 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 91 [2018-04-10 14:54:03,662 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:03,663 INFO L225 Difference]: With dead ends: 702 [2018-04-10 14:54:03,663 INFO L226 Difference]: Without dead ends: 702 [2018-04-10 14:54:03,664 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1505 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=424, Invalid=6886, Unknown=0, NotChecked=0, Total=7310 [2018-04-10 14:54:03,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 702 states. [2018-04-10 14:54:03,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 702 to 601. [2018-04-10 14:54:03,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 601 states. [2018-04-10 14:54:03,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 601 states to 601 states and 700 transitions. [2018-04-10 14:54:03,669 INFO L78 Accepts]: Start accepts. Automaton has 601 states and 700 transitions. Word has length 91 [2018-04-10 14:54:03,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:03,669 INFO L459 AbstractCegarLoop]: Abstraction has 601 states and 700 transitions. [2018-04-10 14:54:03,669 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-10 14:54:03,669 INFO L276 IsEmpty]: Start isEmpty. Operand 601 states and 700 transitions. [2018-04-10 14:54:03,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 14:54:03,670 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:03,670 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-10 14:54:03,670 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-10 14:54:03,670 INFO L82 PathProgramCache]: Analyzing trace with hash -290040741, now seen corresponding path program 1 times [2018-04-10 14:54:03,671 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:03,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:03,688 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:05,718 WARN L151 SmtUtils]: Spent 308ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-10 14:54:06,262 WARN L151 SmtUtils]: Spent 334ms on a formula simplification. DAG size of input: 109 DAG size of output 88 [2018-04-10 14:54:07,112 WARN L151 SmtUtils]: Spent 395ms on a formula simplification. DAG size of input: 110 DAG size of output 91 [2018-04-10 14:54:10,232 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-10 14:54:10,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:10,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-04-10 14:54:10,233 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:10,233 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-10 14:54:10,234 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-10 14:54:10,234 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-10 14:54:10,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-04-10 14:54:10,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-04-10 14:54:10,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=2837, Unknown=0, NotChecked=0, Total=2970 [2018-04-10 14:54:10,234 INFO L87 Difference]: Start difference. First operand 601 states and 700 transitions. Second operand 55 states. [2018-04-10 14:54:11,396 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 76 DAG size of output 70 [2018-04-10 14:54:13,123 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 111 DAG size of output 95 [2018-04-10 14:54:13,885 WARN L151 SmtUtils]: Spent 467ms on a formula simplification. DAG size of input: 128 DAG size of output 109 [2018-04-10 14:54:14,402 WARN L151 SmtUtils]: Spent 342ms on a formula simplification. DAG size of input: 113 DAG size of output 97 [2018-04-10 14:54:15,506 WARN L151 SmtUtils]: Spent 744ms on a formula simplification. DAG size of input: 138 DAG size of output 133 [2018-04-10 14:54:18,716 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 137 DAG size of output 99 [2018-04-10 14:54:19,050 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 86 DAG size of output 73 [2018-04-10 14:54:19,452 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 112 DAG size of output 99 [2018-04-10 14:54:19,936 WARN L151 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 124 DAG size of output 111 [2018-04-10 14:54:21,274 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 83 DAG size of output 81 [2018-04-10 14:54:21,526 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 95 DAG size of output 83 [2018-04-10 14:54:21,786 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 97 DAG size of output 85 [2018-04-10 14:54:22,108 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 116 DAG size of output 90 [2018-04-10 14:54:22,435 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-04-10 14:54:23,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:23,726 INFO L93 Difference]: Finished difference Result 771 states and 901 transitions. [2018-04-10 14:54:23,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-04-10 14:54:23,726 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 99 [2018-04-10 14:54:23,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:23,728 INFO L225 Difference]: With dead ends: 771 [2018-04-10 14:54:23,728 INFO L226 Difference]: Without dead ends: 771 [2018-04-10 14:54:23,728 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1992 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=644, Invalid=9862, Unknown=0, NotChecked=0, Total=10506 [2018-04-10 14:54:23,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 771 states. [2018-04-10 14:54:23,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 771 to 634. [2018-04-10 14:54:23,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-04-10 14:54:23,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 744 transitions. [2018-04-10 14:54:23,735 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 744 transitions. Word has length 99 [2018-04-10 14:54:23,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:23,735 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 744 transitions. [2018-04-10 14:54:23,735 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-04-10 14:54:23,735 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 744 transitions. [2018-04-10 14:54:23,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-10 14:54:23,736 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:23,736 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-10 14:54:23,736 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-10 14:54:23,737 INFO L82 PathProgramCache]: Analyzing trace with hash -290040740, now seen corresponding path program 1 times [2018-04-10 14:54:23,737 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:23,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:23,764 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:25,160 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 81 DAG size of output 67 [2018-04-10 14:54:25,443 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-04-10 14:54:26,128 WARN L151 SmtUtils]: Spent 442ms on a formula simplification. DAG size of input: 105 DAG size of output 90 [2018-04-10 14:54:27,724 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-10 14:54:27,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:27,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-04-10 14:54:27,724 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:27,725 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-10 14:54:27,725 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-10 14:54:27,726 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-10 14:54:27,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-04-10 14:54:27,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-04-10 14:54:27,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=2232, Unknown=0, NotChecked=0, Total=2352 [2018-04-10 14:54:27,726 INFO L87 Difference]: Start difference. First operand 634 states and 744 transitions. Second operand 49 states. [2018-04-10 14:54:29,392 WARN L148 SmtUtils]: Spent 226ms on a formula simplification that was a NOOP. DAG size: 109 [2018-04-10 14:54:30,033 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 84 DAG size of output 84 [2018-04-10 14:54:30,495 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-10 14:54:30,832 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 84 DAG size of output 80 [2018-04-10 14:54:31,448 WARN L148 SmtUtils]: Spent 296ms on a formula simplification that was a NOOP. DAG size: 129 [2018-04-10 14:54:35,945 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 74 DAG size of output 71 [2018-04-10 14:54:38,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:38,362 INFO L93 Difference]: Finished difference Result 722 states and 840 transitions. [2018-04-10 14:54:38,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-10 14:54:38,363 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 99 [2018-04-10 14:54:38,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:38,364 INFO L225 Difference]: With dead ends: 722 [2018-04-10 14:54:38,364 INFO L226 Difference]: Without dead ends: 722 [2018-04-10 14:54:38,364 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2082 ImplicationChecksByTransitivity, 9.5s TimeCoverageRelationStatistics Valid=584, Invalid=9516, Unknown=0, NotChecked=0, Total=10100 [2018-04-10 14:54:38,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states. [2018-04-10 14:54:38,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 679. [2018-04-10 14:54:38,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-04-10 14:54:38,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 796 transitions. [2018-04-10 14:54:38,370 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 796 transitions. Word has length 99 [2018-04-10 14:54:38,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:38,371 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 796 transitions. [2018-04-10 14:54:38,371 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-04-10 14:54:38,371 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 796 transitions. [2018-04-10 14:54:38,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-10 14:54:38,372 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:38,372 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-10 14:54:38,372 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-10 14:54:38,372 INFO L82 PathProgramCache]: Analyzing trace with hash 251901434, now seen corresponding path program 2 times [2018-04-10 14:54:38,373 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:38,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:38,384 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:39,215 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 68 DAG size of output 67 [2018-04-10 14:54:39,854 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-10 14:54:39,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:39,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-10 14:54:39,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:39,854 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-10 14:54:39,855 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-10 14:54:39,855 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-10 14:54:39,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-10 14:54:39,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-10 14:54:39,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=972, Unknown=0, NotChecked=0, Total=1056 [2018-04-10 14:54:39,856 INFO L87 Difference]: Start difference. First operand 679 states and 796 transitions. Second operand 33 states. [2018-04-10 14:54:40,498 WARN L151 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 97 DAG size of output 97 [2018-04-10 14:54:42,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:42,410 INFO L93 Difference]: Finished difference Result 718 states and 836 transitions. [2018-04-10 14:54:42,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-10 14:54:42,410 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 93 [2018-04-10 14:54:42,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:42,411 INFO L225 Difference]: With dead ends: 718 [2018-04-10 14:54:42,412 INFO L226 Difference]: Without dead ends: 718 [2018-04-10 14:54:42,412 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 11 SyntacticMatches, 4 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 517 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=228, Invalid=2528, Unknown=0, NotChecked=0, Total=2756 [2018-04-10 14:54:42,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 718 states. [2018-04-10 14:54:42,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 718 to 695. [2018-04-10 14:54:42,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 695 states. [2018-04-10 14:54:42,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 695 states to 695 states and 813 transitions. [2018-04-10 14:54:42,417 INFO L78 Accepts]: Start accepts. Automaton has 695 states and 813 transitions. Word has length 93 [2018-04-10 14:54:42,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:42,417 INFO L459 AbstractCegarLoop]: Abstraction has 695 states and 813 transitions. [2018-04-10 14:54:42,417 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-10 14:54:42,417 INFO L276 IsEmpty]: Start isEmpty. Operand 695 states and 813 transitions. [2018-04-10 14:54:42,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-10 14:54:42,418 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:42,418 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-10 14:54:42,418 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-10 14:54:42,418 INFO L82 PathProgramCache]: Analyzing trace with hash 1558186487, now seen corresponding path program 2 times [2018-04-10 14:54:42,418 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:42,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:42,425 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:43,139 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-10 14:54:43,140 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:43,140 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-10 14:54:43,140 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:43,140 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-10 14:54:43,140 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-10 14:54:43,140 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-10 14:54:43,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-10 14:54:43,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-10 14:54:43,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=588, Unknown=0, NotChecked=0, Total=650 [2018-04-10 14:54:43,141 INFO L87 Difference]: Start difference. First operand 695 states and 813 transitions. Second operand 26 states. [2018-04-10 14:54:44,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:44,288 INFO L93 Difference]: Finished difference Result 716 states and 835 transitions. [2018-04-10 14:54:44,288 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-10 14:54:44,288 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 95 [2018-04-10 14:54:44,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:44,290 INFO L225 Difference]: With dead ends: 716 [2018-04-10 14:54:44,290 INFO L226 Difference]: Without dead ends: 677 [2018-04-10 14:54:44,290 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 10 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 355 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=153, Invalid=1487, Unknown=0, NotChecked=0, Total=1640 [2018-04-10 14:54:44,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 677 states. [2018-04-10 14:54:44,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 677 to 670. [2018-04-10 14:54:44,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-04-10 14:54:44,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 785 transitions. [2018-04-10 14:54:44,301 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 785 transitions. Word has length 95 [2018-04-10 14:54:44,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:44,301 INFO L459 AbstractCegarLoop]: Abstraction has 670 states and 785 transitions. [2018-04-10 14:54:44,301 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-10 14:54:44,301 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 785 transitions. [2018-04-10 14:54:44,302 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-10 14:54:44,302 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:44,302 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-10 14:54:44,302 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-10 14:54:44,303 INFO L82 PathProgramCache]: Analyzing trace with hash -563364205, now seen corresponding path program 2 times [2018-04-10 14:54:44,303 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:44,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:44,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:44,958 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 57 DAG size of output 52 [2018-04-10 14:54:45,550 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-10 14:54:45,550 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:45,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-10 14:54:45,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:45,551 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-10 14:54:45,551 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-10 14:54:45,551 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-10 14:54:45,552 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-10 14:54:45,552 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-10 14:54:45,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1234, Unknown=0, NotChecked=0, Total=1332 [2018-04-10 14:54:45,552 INFO L87 Difference]: Start difference. First operand 670 states and 785 transitions. Second operand 37 states. [2018-04-10 14:54:46,371 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 95 [2018-04-10 14:54:48,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:48,528 INFO L93 Difference]: Finished difference Result 719 states and 838 transitions. [2018-04-10 14:54:48,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-10 14:54:48,528 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 100 [2018-04-10 14:54:48,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:48,530 INFO L225 Difference]: With dead ends: 719 [2018-04-10 14:54:48,530 INFO L226 Difference]: Without dead ends: 719 [2018-04-10 14:54:48,530 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 9 SyntacticMatches, 1 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1447 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=543, Invalid=5463, Unknown=0, NotChecked=0, Total=6006 [2018-04-10 14:54:48,530 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2018-04-10 14:54:48,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 670. [2018-04-10 14:54:48,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 670 states. [2018-04-10 14:54:48,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 785 transitions. [2018-04-10 14:54:48,535 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 785 transitions. Word has length 100 [2018-04-10 14:54:48,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:48,536 INFO L459 AbstractCegarLoop]: Abstraction has 670 states and 785 transitions. [2018-04-10 14:54:48,536 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-10 14:54:48,536 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 785 transitions. [2018-04-10 14:54:48,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-10 14:54:48,536 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:48,536 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-10 14:54:48,536 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-10 14:54:48,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1663530712, now seen corresponding path program 2 times [2018-04-10 14:54:48,537 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:48,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:48,550 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:49,815 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-10 14:54:49,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:49,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-10 14:54:49,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:49,816 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-10 14:54:49,816 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-10 14:54:49,816 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-10 14:54:49,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-10 14:54:49,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-10 14:54:49,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1380, Unknown=0, NotChecked=0, Total=1482 [2018-04-10 14:54:49,817 INFO L87 Difference]: Start difference. First operand 670 states and 785 transitions. Second operand 39 states. [2018-04-10 14:54:53,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:53,202 INFO L93 Difference]: Finished difference Result 736 states and 861 transitions. [2018-04-10 14:54:53,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-10 14:54:53,202 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 107 [2018-04-10 14:54:53,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:53,204 INFO L225 Difference]: With dead ends: 736 [2018-04-10 14:54:53,204 INFO L226 Difference]: Without dead ends: 736 [2018-04-10 14:54:53,204 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1614 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=456, Invalid=6186, Unknown=0, NotChecked=0, Total=6642 [2018-04-10 14:54:53,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 736 states. [2018-04-10 14:54:53,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 736 to 657. [2018-04-10 14:54:53,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 657 states. [2018-04-10 14:54:53,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 657 states to 657 states and 765 transitions. [2018-04-10 14:54:53,210 INFO L78 Accepts]: Start accepts. Automaton has 657 states and 765 transitions. Word has length 107 [2018-04-10 14:54:53,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:53,210 INFO L459 AbstractCegarLoop]: Abstraction has 657 states and 765 transitions. [2018-04-10 14:54:53,210 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-10 14:54:53,210 INFO L276 IsEmpty]: Start isEmpty. Operand 657 states and 765 transitions. [2018-04-10 14:54:53,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2018-04-10 14:54:53,210 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:53,210 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-10 14:54:53,211 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-10 14:54:53,211 INFO L82 PathProgramCache]: Analyzing trace with hash -1663530711, now seen corresponding path program 2 times [2018-04-10 14:54:53,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:53,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:54,139 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 69 DAG size of output 64 [2018-04-10 14:54:54,859 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-10 14:54:54,859 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:54,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-10 14:54:54,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:54,859 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-10 14:54:54,860 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-10 14:54:54,860 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-10 14:54:54,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-10 14:54:54,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-10 14:54:54,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1529, Unknown=0, NotChecked=0, Total=1640 [2018-04-10 14:54:54,860 INFO L87 Difference]: Start difference. First operand 657 states and 765 transitions. Second operand 41 states. [2018-04-10 14:54:58,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:58,264 INFO L93 Difference]: Finished difference Result 693 states and 799 transitions. [2018-04-10 14:54:58,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-10 14:54:58,264 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 107 [2018-04-10 14:54:58,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:58,265 INFO L225 Difference]: With dead ends: 693 [2018-04-10 14:54:58,265 INFO L226 Difference]: Without dead ends: 693 [2018-04-10 14:54:58,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1921 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=497, Invalid=6813, Unknown=0, NotChecked=0, Total=7310 [2018-04-10 14:54:58,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 693 states. [2018-04-10 14:54:58,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 693 to 612. [2018-04-10 14:54:58,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 612 states. [2018-04-10 14:54:58,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 612 states to 612 states and 711 transitions. [2018-04-10 14:54:58,271 INFO L78 Accepts]: Start accepts. Automaton has 612 states and 711 transitions. Word has length 107 [2018-04-10 14:54:58,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:58,271 INFO L459 AbstractCegarLoop]: Abstraction has 612 states and 711 transitions. [2018-04-10 14:54:58,271 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-10 14:54:58,271 INFO L276 IsEmpty]: Start isEmpty. Operand 612 states and 711 transitions. [2018-04-10 14:54:58,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-10 14:54:58,272 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:58,272 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-10 14:54:58,272 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-10 14:54:58,272 INFO L82 PathProgramCache]: Analyzing trace with hash 753153403, now seen corresponding path program 1 times [2018-04-10 14:54:58,273 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:58,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:58,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:54:58,632 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-10 14:54:58,632 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:54:58,632 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-10 14:54:58,632 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:54:58,633 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-10 14:54:58,633 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-10 14:54:58,633 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-10 14:54:58,633 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-10 14:54:58,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-10 14:54:58,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-10 14:54:58,633 INFO L87 Difference]: Start difference. First operand 612 states and 711 transitions. Second operand 27 states. [2018-04-10 14:54:59,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:54:59,516 INFO L93 Difference]: Finished difference Result 744 states and 861 transitions. [2018-04-10 14:54:59,517 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-10 14:54:59,517 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 95 [2018-04-10 14:54:59,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:54:59,518 INFO L225 Difference]: With dead ends: 744 [2018-04-10 14:54:59,518 INFO L226 Difference]: Without dead ends: 744 [2018-04-10 14:54:59,519 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-10 14:54:59,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2018-04-10 14:54:59,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 733. [2018-04-10 14:54:59,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 733 states. [2018-04-10 14:54:59,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 733 states to 733 states and 858 transitions. [2018-04-10 14:54:59,525 INFO L78 Accepts]: Start accepts. Automaton has 733 states and 858 transitions. Word has length 95 [2018-04-10 14:54:59,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:54:59,526 INFO L459 AbstractCegarLoop]: Abstraction has 733 states and 858 transitions. [2018-04-10 14:54:59,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-10 14:54:59,526 INFO L276 IsEmpty]: Start isEmpty. Operand 733 states and 858 transitions. [2018-04-10 14:54:59,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2018-04-10 14:54:59,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:54:59,527 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-10 14:54:59,527 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-10 14:54:59,527 INFO L82 PathProgramCache]: Analyzing trace with hash -215006639, now seen corresponding path program 1 times [2018-04-10 14:54:59,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:54:59,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:54:59,540 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:55:01,493 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-10 14:55:01,494 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:55:01,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-10 14:55:01,494 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:55:01,494 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-10 14:55:01,494 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-10 14:55:01,495 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-10 14:55:01,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-10 14:55:01,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-10 14:55:01,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1959, Unknown=0, NotChecked=0, Total=2070 [2018-04-10 14:55:01,495 INFO L87 Difference]: Start difference. First operand 733 states and 858 transitions. Second operand 46 states. [2018-04-10 14:55:02,582 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 77 DAG size of output 74 [2018-04-10 14:55:06,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-10 14:55:06,591 INFO L93 Difference]: Finished difference Result 794 states and 910 transitions. [2018-04-10 14:55:06,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-10 14:55:06,591 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 95 [2018-04-10 14:55:06,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-10 14:55:06,592 INFO L225 Difference]: With dead ends: 794 [2018-04-10 14:55:06,593 INFO L226 Difference]: Without dead ends: 794 [2018-04-10 14:55:06,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 9 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2141 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=613, Invalid=9287, Unknown=0, NotChecked=0, Total=9900 [2018-04-10 14:55:06,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 794 states. [2018-04-10 14:55:06,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 794 to 760. [2018-04-10 14:55:06,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 760 states. [2018-04-10 14:55:06,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 760 states to 760 states and 883 transitions. [2018-04-10 14:55:06,599 INFO L78 Accepts]: Start accepts. Automaton has 760 states and 883 transitions. Word has length 95 [2018-04-10 14:55:06,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-10 14:55:06,599 INFO L459 AbstractCegarLoop]: Abstraction has 760 states and 883 transitions. [2018-04-10 14:55:06,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-10 14:55:06,599 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 883 transitions. [2018-04-10 14:55:06,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-10 14:55:06,600 INFO L347 BasicCegarLoop]: Found error trace [2018-04-10 14:55:06,600 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-10 14:55:06,600 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-10 14:55:06,600 INFO L82 PathProgramCache]: Analyzing trace with hash 870604608, now seen corresponding path program 1 times [2018-04-10 14:55:06,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-10 14:55:06,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-10 14:55:06,619 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-10 14:55:08,304 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 65 DAG size of output 56 [2018-04-10 14:55:08,465 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 81 DAG size of output 70 [2018-04-10 14:55:08,658 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 90 DAG size of output 74 [2018-04-10 14:55:09,358 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 110 DAG size of output 87 [2018-04-10 14:55:10,567 WARN L151 SmtUtils]: Spent 551ms on a formula simplification. DAG size of input: 121 DAG size of output 105 [2018-04-10 14:55:11,333 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 90 DAG size of output 51 [2018-04-10 14:55:13,050 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-10 14:55:13,050 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-10 14:55:13,050 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-10 14:55:13,050 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-10 14:55:13,050 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-10 14:55:13,051 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-10 14:55:13,051 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-10 14:55:13,051 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-10 14:55:13,051 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-10 14:55:13,051 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=2047, Unknown=0, NotChecked=0, Total=2162 [2018-04-10 14:55:13,052 INFO L87 Difference]: Start difference. First operand 760 states and 883 transitions. Second operand 47 states. [2018-04-10 14:55:13,474 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 67 DAG size of output 64 [2018-04-10 14:55:13,822 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 99 DAG size of output 87 [2018-04-10 14:55:14,258 WARN L151 SmtUtils]: Spent 284ms on a formula simplification. DAG size of input: 113 DAG size of output 99 [2018-04-10 14:55:14,556 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 88 DAG size of output 82 [2018-04-10 14:55:15,944 WARN L151 SmtUtils]: Spent 718ms on a formula simplification. DAG size of input: 136 DAG size of output 133 [2018-04-10 14:55:16,857 WARN L151 SmtUtils]: Spent 349ms on a formula simplification. DAG size of input: 128 DAG size of output 119 [2018-04-10 14:55:17,574 WARN L151 SmtUtils]: Spent 461ms on a formula simplification. DAG size of input: 149 DAG size of output 142 [2018-04-10 14:55:18,092 WARN L151 SmtUtils]: Spent 388ms on a formula simplification. DAG size of input: 128 DAG size of output 122 [2018-04-10 14:55:19,383 WARN L151 SmtUtils]: Spent 1000ms on a formula simplification. DAG size of input: 188 DAG size of output 185 Received shutdown request... [2018-04-10 14:55:21,110 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-10 14:55:21,110 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-10 14:55:21,114 WARN L197 ceAbstractionStarter]: Timeout [2018-04-10 14:55:21,114 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 10.04 02:55:21 BoogieIcfgContainer [2018-04-10 14:55:21,114 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-10 14:55:21,115 INFO L168 Benchmark]: Toolchain (without parser) took 177351.73 ms. Allocated memory was 400.6 MB in the beginning and 1.2 GB in the end (delta: 828.4 MB). Free memory was 337.0 MB in the beginning and 472.2 MB in the end (delta: -135.1 MB). Peak memory consumption was 693.2 MB. Max. memory is 5.3 GB. [2018-04-10 14:55:21,116 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 400.6 MB. Free memory is still 362.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-10 14:55:21,116 INFO L168 Benchmark]: CACSL2BoogieTranslator took 266.36 ms. Allocated memory is still 400.6 MB. Free memory was 337.0 MB in the beginning and 310.6 MB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 5.3 GB. [2018-04-10 14:55:21,116 INFO L168 Benchmark]: Boogie Preprocessor took 50.85 ms. Allocated memory is still 400.6 MB. Free memory was 310.6 MB in the beginning and 308.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-10 14:55:21,117 INFO L168 Benchmark]: RCFGBuilder took 471.08 ms. Allocated memory was 400.6 MB in the beginning and 603.5 MB in the end (delta: 202.9 MB). Free memory was 308.0 MB in the beginning and 522.7 MB in the end (delta: -214.7 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. [2018-04-10 14:55:21,117 INFO L168 Benchmark]: TraceAbstraction took 176560.74 ms. Allocated memory was 603.5 MB in the beginning and 1.2 GB in the end (delta: 625.5 MB). Free memory was 522.7 MB in the beginning and 472.2 MB in the end (delta: 50.5 MB). Peak memory consumption was 675.9 MB. Max. memory is 5.3 GB. [2018-04-10 14:55:21,118 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19 ms. Allocated memory is still 400.6 MB. Free memory is still 362.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 266.36 ms. Allocated memory is still 400.6 MB. Free memory was 337.0 MB in the beginning and 310.6 MB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 50.85 ms. Allocated memory is still 400.6 MB. Free memory was 310.6 MB in the beginning and 308.0 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 471.08 ms. Allocated memory was 400.6 MB in the beginning and 603.5 MB in the end (delta: 202.9 MB). Free memory was 308.0 MB in the beginning and 522.7 MB in the end (delta: -214.7 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. * TraceAbstraction took 176560.74 ms. Allocated memory was 603.5 MB in the beginning and 1.2 GB in the end (delta: 625.5 MB). Free memory was 522.7 MB in the beginning and 472.2 MB in the end (delta: 50.5 MB). Peak memory consumption was 675.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 (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 562]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 562). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 559]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 559). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 552]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 552). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 568]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 568). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 580]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 580). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 576]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 576). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 577]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 577). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - TimeoutResultAtElement [Line: 579]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 579). Cancelled while BasicCegarLoop was constructing difference of abstraction (760states) and interpolant automaton (currently 24 states, 47 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 66 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 133 locations, 45 error locations. TIMEOUT Result, 176.5s OverallTime, 88 OverallIterations, 8 TraceHistogramMax, 119.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 7988 SDtfs, 10873 SDslu, 61148 SDs, 0 SdLazy, 92236 SolverSat, 2835 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 48.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3285 GetRequests, 302 SyntacticMatches, 94 SemanticMatches, 2888 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39546 ImplicationChecksByTransitivity, 109.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=760occurred in iteration=87, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 554/1706 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 87 MinimizatonAttempts, 1976 StatesRemovedByMinimization, 81 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.7s SatisfiabilityAnalysisTime, 54.3s InterpolantComputationTime, 5186 NumberOfCodeBlocks, 5186 NumberOfCodeBlocksAsserted, 88 NumberOfCheckSat, 5098 ConstructedInterpolants, 0 QuantifiedInterpolants, 8597030 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 88 InterpolantComputations, 43 PerfectInterpolantSequences, 554/1706 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-10_14-55-21-125.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-10_14-55-21-125.csv Completed graceful shutdown